This is an old revision of the document!
# ROS on Archlinux
## Groovy
There are some packages for ROS Groovy in the AUR, but: * Some are missing, some are not building anymore * The current release is Hydro now
They are currently maintained by zootboy, and the “basic stuff” can be found on github: https://github.com/zootboy/arch-ros-stacks
Theses packages are good for a basic ROS installation, and can then be completed by catkin. But I wanted to try a little bit more…
## Hydro
There's currently not support for Hydro in Arch, so … Let's build some packages.
I've to say, I've found this repository: https://github.com/progtologist/ros-hydro-arch but it's the about the tools, not the actual ROS packages so… We'll see !
I'm still building and packaging ROS (+Turtlebot) components, I'll post them once finished…
Update: I've quite successfully built all the 230 packages (or so…) needed for the turtlebot.
rviz doesn't compile with OGRE 1.9, but we'll see…
Looking at the ros-build-tools, I updated the import_catkin_package.py script a little bit, so the “basic” PKGBUILD generation is now automatic. I've written a short shellscript to compile, package, install the Packages. We'll see if it works okay.
You can find the scripts and stuff in this archive >>> Link <<<
You'll have to edit the PKGBUILD of catkin to remove the python2-argparse (or so) dependency, and remove the first CMAKE option ( -DCMAKE_BUILD_BINARY….=ON ) orelse it'll not include useful scripts in the package…
I've just started the automatic build of these packages:
catkin rosmake rosboost_cfg rosbash rospack roslib roscreate mk genmsg gencpp genlisp genpy message_generation cpp_common rostime roscpp_traits roscpp_serialization message_runtime rosbuild rosclean rosunit roslang ros rosconsole std_msgs rosgraph_msgs xmlrpcpp roscpp rosgraph rospy rosmaster rosout rosparam roslaunch rostest message_filters topic_tools rosbag rosmsg rosservice rostopic rosnode std_srvs roswtf roslisp ros_comm rtt log4cpp ocl diagnostic_msgs linux_hardware zeroconf_msgs zeroconf_avahi geometry_msgs sensor_msgs actionlib_msgs nav_msgs angles console_bridge tf2_msgs tf2 actionlib tf2_py tf2_ros tf diagnostic_updater bond smclib bondcpp class_loader pluginlib nodelet kobuki_msgs ecl_license ecl_build ecl_config ecl_errors ecl_mpl ecl_type_traits ecl_exceptions ecl_concepts ecl_converters ecl_formatters ecl_utilities ecl_containers ecl_eigen ecl_linear_algebra ecl_math ecl_geometry ecl_mobile_robot ecl_time_lite ecl_time ecl_threads ecl_devices ecl_sigslots ecl_command_line kobuki_driver kobuki_ftdi dynamic_reconfigure yocs_cmd_vel_mux yocs_velocity_smoother kobuki_keyop yocs_controllers kobuki_safety_controller ecl_streams diagnostic_aggregator visualization_msgs image_transport laser_geometry python_qt_binding urdfdom_headers urdfdom rosconsole_bridge urdf_parser_plugin cmake_modules urdf resource_retriever opencv2 image_geometry interactive_markers map_msgs media_export rviz kobuki_node kobuki_bumper2pc create_driver orocos_kdl python_orocos_kdl create_node xacro kobuki_description create_description turtlebot_description kdl_parser kdl_conversions tf_conversions robot_state_publisher bfl robot_pose_ekf camera_calibration_parsers camera_info_manager openni_camera cv_bridge pcl_msgs pcl_conversions nodelet_topic_tools pcl_ros stereo_msgs depth_image_proc image_proc rgbd_launch openni_launch rospy_tutorials rocon_app_manager_msgs gateway_msgs rocon_apps redis rocon_utilities rocon_hub_client rocon_gateway rocon_hub rocon_app_manager depthimage_to_laserscan turtlebot_bringup turtlebot pano_core pano_py turtlebot_msgs turtlebot_follower pano_ros joy turtlebot_teleop turtlebot_calibration voxel_grid costmap_2d nav_core base_local_planner clear_costmap_recovery navfn rotate_recovery move_base_msgs move_base map_server amcl openslam_gmapping gmapping turtlebot_navigation kobuki_dock_drive kobuki_auto_docking turtlebot_panorama warehouse_ros map_store compressed_image_transport turtlebot_core_apps turtlebot_actions turtlebot_apps kobuki_testsuite qt_gui_py_common qt_gui rqt_gui rqt_gui_py rqt_py_common rqt_plot kobuki_qtestsuite rqt_logger_level rqt_console rqt_nav_view rqt_robot_monitor rqt_robot_dashboard kobuki_dashboard rosbag_migration_rule trajectory_msgs gazebo_msgs self_test driver_base polled_camera gazebo_plugins gazebo_ros kobuki_gazebo_plugins kobuki_random_walker kobuki_gazebo kobuki_desktop turtlebot_interactive_markers create_dashboard turtlebot_dashboard joint_state_publisher turtlebot_rviz_launchers turtlebot_viz