This project aims to develop an 8-legged walking mechanism using the Jansen mechanism. The Jansen mechanism is a mechanical linkage that is designed to generate a walking motion similar to that of a spider. The mechanism consists of eight legs, with each leg having three joints.
ROS (Robot Operating System) will be used to control the movement of the walking mechanism. The mechanism will be powered by two Dynamixel motors, which are known for their precision and control.
Additionally, an Xbox controller will be used to control the walking mechanism. The controller will send commands to ROS, which will then send commands to the Dynamixel motors to control the movement of the mechanism.
- 2 Dynamixel motors
- Arduino UNO, esp32 cam module or similar single-board computer
- Xbox controller
- 3D-printed parts for the Jansen mechanism
- ROS noetic or later
- Dynamixel SDK
- Xbox controller driver for ROS
- Install ROS Kinetic or later on the Raspberry Pi.
- Install the Dynamixel SDK.
- Install the Xbox controller driver for ROS.
- Print the 3D parts for the Jansen mechanism.
- Assemble the Jansen mechanism using the 3D printed parts and Dynamixel motors.
- Connect the Dynamixel motors to the Arduino.
- Connect the Xbox controller to the Arduino.
- Launch ROS on the Arduino.
- Launch the Xbox controller driver for ROS.
- Send commands from the Xbox controller to ROS to control the walking mechanism.
Jansen Mechanism
ROS
Dynamixel Motors
Xbox Controller Driver for ROS