Skip to content

raess1/k3lso3_ros2

 
 

Repository files navigation

ROS2 Packages for K3lso v2 Quadruped Robot

Tested with:

  • Ubuntu 20.04 (Linux Mint 20.1) & ROS2 Foxy Fitzroy

Packages documentation

Installation

Notes

#Vectornav (bug You need to put the Up extreme in sleep mode and wake it again in order to connecting to the IMU)

When you open a terminal, you need to do:
source ~/startRos2.sh

Then go to the workspace and enable it:
cd ~/ros2_ws/k3lso
source install/setup.bash

And run the node:
ros2 run k3lso_vectornav k3lso_vectornav

The files you should check are:
~/ros2_ws/k3lso/src/k3lso3_ros2/k3lso_vectornav/src/k3lso_vectornav_node.cpp
~/ros2_ws/k3lso/src/k3lso3_ros2/k3lso_vectornav/src/rt/rt_vectornav.cpp

The second one has the port and rate.

When you change something, you need to do 'colcon build' at the workspace root.

#Start Start the moteus_node and monitor them in rviz.

terminal 1
source ~/startRos2.sh

cd ros2_ws/k3lso/

source install/setup.bash

ros2 run k3lso_moteus k3lso_moteus_node

terminal 2 (Start rviz and monitor of joint.)
source ~/startRos2.sh

cd ros2_ws/k3lso/

source install/setup.bash

ros2 launch k3lso_robot k3lso_rviz_monitor.launch.py

terminal 2 Services source ~/startRos2.sh
cd ros2_ws/k3lso/
source install/setup.bash
Enable torque:
ros2 service call /k3lso_moteus/set_torque k3lso_msgs/srv/MotorsSetTorque "{ids: [10,11,12], joint_names: [], state: [true, true, true]}"

Disable torque torque:
ros2 service call /k3lso_moteus/set_torque k3lso_msgs/srv/MotorsSetTorque "{ids: [10,11,12], joint_names: [], state: [false, false, false]}"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C 86.1%
  • C++ 12.7%
  • Other 1.2%