This is the project to use baxter as an assistive robot to help people at home
Baxter assistive Package | Indigo(Ubuntu 14.04) | Kinetic(Ubuntu 16.04) | Melodic(Windows Subsystem Linux) |
---|---|---|---|
moveit |
-
/usr/include/boost/type_traits/detail/has_binary_operator.hp:50: Parse error at "BOOST_JOIN"
Refer this link to solve this error -
In Kinetic environment, we need to use c++11 to compile the code.
Addingadd_compile_options(-std=c++11)
in CMakeLists.txt can solve compile error -
For building this project, we need
gazebo_ros_pkgs
andgazebo_ros_control
. Normally, refering gazebo website can install the packages. For some reasonssudo apt-get install ros-kinetic-gazebo-ros-pkgs ros-kinetic-gazebo-ros-control
does not work.
Giving the errorErr:1 http://packages.ros.org/ros/ubuntu xenial/main amd64 ros-kinetic-gazebo-ros-control amd64 2.5.18-1xenial-20190320-175439-0800 404 Not Found [IP: 64.50.236.52 80]
Solution: install this package from source, refering this link. And then copy the source file into ros system folder
cp ~/ros_ws/src/gazebo_ros_pkgs/gazebo_ros_control/include/gazebo_ros_control_plugin.h /opt/ros/kineticc/include/gazebo_ros_control/gazebo_ros_control_plugin.h
and
cp ~/ros_ws/src/gazebo_ros_pkgs/gazebo_ros_control/include/robot_hw_sim.h /opt/ros/kineticc/include/gazebo_ros_control/robot_hw_sim.h