Skip to content

TW-Robotics/EasyBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

45 Commits
 
 
 
 
 
 

Repository files navigation

EasyBot

This is the Repo of the Easybot (ROS Jazzy) with a MoveIt2 Config and Gazebo Harmonic

Usage

  1. Do the git clone below (in ros2_ws/src):
git clone https://github.com/TW-Robotics/EasyBot.git
  1. Build your Workspace with (in ros2_ws):
colcon build
  1. Source you Install directory with (assuming ros2_ws is in your home and you are using bash):
source ~/ros2_ws/install/setup.bash

easyrobot easyrobot2

Launching the EasyBot in Gazebo with MoveIt Control (joint_trajectory_controller with position command_interface)

ros2 launch easyrobot_bringup run.launch.py

This launches a Gazebo Empty World with the EasyBot spawned 1.0 meters clear of the ground plane

Launching the EasyBot in Gazebo with MoveIt Control (joint_trajectory_controller with effort command_interface)

ros2 launch easyrobot_bringup run_effort.launch.py

This launches a Gazebo Empty World with the EasyBot spawned 1.0 meters clear of the ground plane.

Attention: PID Controller is very poorly optimized, Easybot will struggle to reach most positions with the set goal tolerances! (WIP)

Issues

  • Default Planner has to be choosen in RViz (Context --> OMPL --> Planner Dropdown --> choose RRTConnect)
  • Effort Controller poorly optimized

To-Do

  • DH-Convention for EasyRobot
  • MoveIt branch with Moveit Configuration
  • Different Controllers (velocity and effort planned) Added effort controller
  • Optimize PID for Effort controller
  • Adding different OMPL Planners for testing

About

This is the Repo of the Easybot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published