Skip to main content

Hardware Components

The Jarvis Bot is a mini Autonomous Mobile Robot (AMR) developed for educational purposes. This bot integrates various components ranging from mechanical parts to electronics, allowing users to understand the fundamentals of robotics, control systems, and sensor integration. Below is a detailed description of each hardware component used in Jarvis Bot.


Components Breakdown

ComponentDescriptionQuantity
Jarvis Bot Chassis PlateCustom Laser-cut Jarvis Bot Chassis4
BO Motor60 RPM with soldered wires2
BO Motor Wheel65 mm diameter, 25 mm thickness2
BO Motor BracketsMetal Brackets to mount motors to chassis2
Motor MountsSeparate Left & Right 3D Printed Mounts2
Caster WheelSupport for front balance and smoother movement1
Raspberry Pi 4 Model BWith 2 GB RAM1
SD Card16 GB Class 10 SD Card with Pre-loaded OS and Codes1
Card ReaderFor reconfiguring SD Card1
Raspberry Pi CameraRev 1.3, 5 MP Camera1
Camera Mount3D printed top and bottom Camera Mount pieces2
Raspberry Pi Power CableStandard USB to USB Type C Cable1
Li-ion Battery11.1 V 2000 mAh1
Battery Charger12 V 2 Amp DC Adaptor1
Battery CheckerBattery % Checker with DC Jack1
Voltage Stabilizer ModuleBattery Connector with USB Power Module1
Motor DriverL298N Dual H-bridge Motor Driver1
Jumper WiresFemale to Female6
Hex Spacers45mm height M3 Hex Metal Spacers18
M3 10 mm BoltsStandard M3 bolts for mounting40
M3 25 mm BoltsLonger bolts for specific attachments4
M3 NutsStandard nuts for M3 bolts44
M3 WashersWashers for added bolt stability4
M2 10 mm BoltsSmaller bolts for fine mounting2
M2 NutsMatching nuts for M2 bolts2
Screw Driver2 in 1 Flat and Philips Head Screw Driver with Tester1
LiDAR Kitwith LiDAR module, USB Cable, and Data Converter Box1

Detailed Component Descriptions

1. Jarvis Bot Chassis Plate (x4)

The Jarvis Bot Chassis Plate is the fundamental structure that holds all components together. Made from durable, custom laser-cut material, it is designed for optimal weight distribution and stability. Its modular design allows easy integration of various components, enhancing the bot's versatility in educational and experimental setups.

2. BO Motor (x2)

The BO Motor provides the primary movement for the Jarvis Bot, operating at a speed of 60 RPM. These motors are equipped with soldered wires for easy connectivity and reliability in operation. They are selected for their balance of speed and torque, making them suitable for a lightweight robot, ensuring efficient navigation through different terrains.

3. BO Motor Wheel (x2)

The BO Motor Wheel is specifically designed to fit the BO motors with a diameter of 65 mm and a thickness of 25 mm. These wheels are crafted for excellent traction and stability, enabling the Jarvis Bot to maneuver smoothly over various surfaces. The rubberized surface helps minimize slippage, ensuring consistent movement and control during operation.

4. BO Motor Brackets (x2)

BO Motor Brackets are sturdy metal mounts designed to securely attach the BO motors to the chassis plate. They provide essential support and stability, preventing the motors from shifting or misaligning during movement. The brackets are engineered for easy installation, ensuring that motors can be replaced or serviced without significant hassle.

5. Motor Mounts (x2)

The Motor Mounts are specially designed 3D printed components that align and secure the BO motors to the chassis. They help to isolate vibrations from the motors, enhancing the overall stability of the robot. The separate left and right mounts ensure precise positioning, which is crucial for accurate movement and control of the robot.

6. Caster Wheel (x1)

The Caster Wheel is crucial for providing balance and stability at the front of the Jarvis Bot. It is designed to swivel freely, allowing the robot to turn and pivot smoothly. This feature enables the Jarvis Bot to navigate corners and obstacles with ease, making it ideal for various exploratory and educational activities.

7. Raspberry Pi 4 Model B (x1)

The Raspberry Pi 4 Model B acts as the central processing unit of the Jarvis Bot. Equipped with 2 GB of RAM, it runs the operating system and handles all computational tasks, including sensor data processing and motor control. Its compact design, combined with robust performance, makes it an ideal choice for robotics applications, supporting various programming environments.

8. SD Card (x1)

The SD Card is a 16 GB Class 10 card that stores the operating system and essential software needed for the Jarvis Bot to function. Pre-loaded with the necessary code, it enables quick booting and operation. The high speed of the Class 10 card ensures smooth performance and efficient data handling, crucial for real-time robotics applications.

9. Card Reader (x1)

The Card Reader allows for easy reconfiguration and updates to the SD card used in the Raspberry Pi. It facilitates the transfer of new software or operating systems onto the SD card, enabling users to modify the Jarvis Bot's functionality or enhance its capabilities as needed. This component is essential for maintaining and upgrading the robot over time.

10. Raspberry Pi Camera (x1)

The Raspberry Pi Camera (Rev 1.3, 5 MP) enables visual perception for the Jarvis Bot, allowing it to capture images and video. This functionality is vital for applications involving object detection, tracking, and navigation. The high-resolution camera enhances the bot's ability to interact with its environment, making it more versatile in educational tasks.

11. Camera Mount (x2)

The Camera Mount consists of two 3D printed pieces that securely hold the Raspberry Pi Camera in place. This mount ensures proper alignment and positioning of the camera, optimizing its field of view. The design of the mount allows for easy adjustments, making it convenient to reposition the camera as needed for various experiments.

12. Raspberry Pi Power Cable (x1)

The Raspberry Pi Power Cable is a standard USB to USB Type C cable that provides reliable power to the Raspberry Pi. This cable ensures that the Raspberry Pi operates efficiently without interruptions. Its robust design allows for consistent power delivery, which is crucial for maintaining the bot's functionality during operations.

13. Li-ion Battery (x1)

The Li-ion Battery (11.1 V, 2000 mAh) powers the entire Jarvis Bot, providing a portable energy source for extended operation. This rechargeable battery is lightweight and designed to deliver a stable voltage output, ensuring consistent performance. Its capacity allows the bot to function for longer periods, making it suitable for various tasks and activities.

14. Battery Charger (x1)

The Battery Charger is a 12 V, 2 Amp DC adaptor used to recharge the Li-ion battery. This charger is essential for maintaining the bot's power supply, ensuring that the battery can be conveniently recharged after use. Its compact design allows for easy storage and portability, making it ideal for educational settings.

15. Battery Checker (x1)

The Battery Checker provides real-time monitoring of the battery's charge percentage. This component helps users keep track of the battery status, preventing unexpected power loss during operation. It features a simple interface that displays the battery level, ensuring the Jarvis Bot is adequately powered for tasks.

16. Voltage Stabilizer Module (x1)

The Voltage Stabilizer Module is responsible for regulating the voltage supplied to the Raspberry Pi and other components. It ensures that all devices receive a consistent voltage level, protecting them from power fluctuations. This stability is crucial for the reliable operation of sensitive electronic components within the Jarvis Bot.

17. Motor Driver (x1)

The Motor Driver (L298N Dual H-bridge) controls the direction and speed of the BO motors. It allows the Raspberry Pi to send commands to the motors, enabling the Jarvis Bot to move forward, backward, and turn as required. This driver is essential for translating the Raspberry Pi's control signals into physical movement, making it a key component in the bot's operation.

18. Jumper Wires (x6)

Jumper Wires are versatile components used to create connections between various electronic parts. These female-to-female wires facilitate easy wiring during assembly and prototyping, allowing for flexible connections. Their use is vital in ensuring proper communication and power distribution among the components.

19. Hex Spacers (x18)

The Hex Spacers (45mm height, M3 Hex Metal) are used to create physical gaps between the chassis and mounted components. This spacing helps prevent component interference, promotes airflow, and provides stability. The metal construction ensures durability, making them ideal for supporting heavier components without bending or breaking.

20. M3 10 mm Bolts (x40)

The M3 10 mm Bolts are standard bolts used for securing various components to the chassis. They are essential for creating sturdy connections that can withstand the vibrations and movements of the robot. Their versatility makes them suitable for a range of applications within the Jarvis Bot assembly.

21. M3 25 mm Bolts (x4)

The M3 25 mm Bolts are longer bolts designed for specific attachments that require additional length for secure fastening. They provide flexibility in assembly, allowing for connections where standard-length bolts may not suffice. Their strength and reliability are crucial for maintaining structural integrity in the robot.

22. M3 Nuts (x44)

The M3 Nuts are used in conjunction with M3 bolts to secure components firmly to the chassis. They are designed to fit snugly on the bolts, ensuring that all parts remain securely fastened during operation. The nuts are essential for maintaining the overall stability and durability of the Jarvis Bot.

23. M3 Washers (x4)

M3 Washers are placed under the nuts to distribute the load of the bolts more evenly. This prevents damage to the components and provides added stability to the connections. Washers help to reduce friction and wear, prolonging the life of the fasteners and the components they secure.

24. M2 10 mm Bolts (x2)

The M2 10 mm Bolts are smaller bolts used for fine mounting applications within the Jarvis Bot. They are ideal for securing smaller components where space is limited, ensuring that everything is tightly fastened. Their precision fit allows for reliable connections in tight spaces.

25. M2 Nuts (x2)

The M2 Nuts are designed to fit the M2 bolts, providing secure fastening for smaller components. They play a critical role in maintaining the integrity of connections, ensuring that all parts remain in place during operation. The compact size of these nuts is ideal for use in tight assembly areas.

26. Screw Driver (x1)

The Screw Driver is a handy 2-in-1 tool that includes both flat and Philips head options. This versatility allows for easy assembly and disassembly of the Jarvis Bot's components. Its compact design ensures it can be easily stored or transported, making it a practical addition to the toolkit.

27. LiDAR Kit (x1)

The LiDAR Kit comprises a LiDAR module, USB cable, and data converter box, providing advanced distance-sensing capabilities. LiDAR enables the Jarvis Bot to detect and map its surroundings accurately, facilitating obstacle avoidance and navigation. This technology enhances the bot's autonomy and efficiency in exploration tasks.


Conclusion

Each component in the Jarvis Bot plays a crucial role in its functionality and performance. By understanding the purpose and operation of these components, users can gain valuable insights into robotics and the design of autonomous systems.