This repository contains control programs, simulation code, and model files for the Flo V2 robot.
gazebo_simulation_and_control/
robot_arm_matlab_simulation/
SIM/
README.md
This directory contains all files related to simulation and control of Flo V2. It includes code for testing and verifying the robot's movements in the Gazebo simulation environment.
This directory contains MATLAB scripts for verifying the DH parameters of the robotic arm.
This directory includes the model files for the Flo V2 robot,Also included here is a tutorial that will show you how to import the model into gazebo in its entirety!.
sudo apt install mosquitto mosquitto-clients
pip install paho-mqtt
-
Create
~/catkin_wsworkspace and~/catkin_ws/srcfolder -
Inside
src, clone this repo. -
Install dependency:
sudo apt install ros-noetic-dynamixel-sdk ros-noetic-dynamixel-sdk-examples -
cd ~/catkin_wsthencatkin_make. Make sure the packages are succesfully built. -
source devel/setup.bash -
roslaunch movewithhead full_robot_arm_sim.launch -
Open another terminal, run
source devel/setup.bashthenrosrun flo_humanoid read_write_arms_node. You should see that the robot arms become stiff. -
Open new terminal and
source devel/setup.bash. Runchmod +x /home/anhtn/catkin_ws_2/src/FloSystemV2/gazebo_simulation_and_control/movewithhead/script/dualPosition.pythen runrosrun movewithhead script/dualPosition.py -
Open new terminal and
source devel/setup.bash. Runchmod +x /home/anhtn/catkin_ws_2/src/FloSystemV2/gazebo_simulation_and_control/movewithhead/script/test.pythen runrosrun movewithhead script/test.py -
To demo an intransitive action performed by the robot: Open new terminal and
source devel/setup.bash. Runchmod +x /home/anhtn/catkin_ws_2/src/FloSystemV2/gazebo_simulation_and_control/movewithhead/script/run_a_demo.pythen runrosrun movewithhead script/run_a_demo.py -
To demo a transitive action performed by the robot: