This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

Linux/AM5728: not able copy the navigation demo packages from Sitara target filesystem to Ubuntu Linux box

Part Number: AM5728

Tool/software: Linux

hi

not able copy the navigation demo packages from Sitara target filesystem to Ubuntu Linux box. am following link

software-dl.ti.com/.../Examples_and_Demos_Application_Demos.html

  • shann,

    Hello, and thanks for your post.

    I'm sorry, I'm having trouble understanding where you are having trouble. Could you please tell the me the exact step in the document that is not working for you and provide the error that it gives?

    Thanks.
  • hi
    after executing catkin_make , log is:

    Base path: /home/crl/catkin_ws
    Source space: /home/crl/catkin_ws/src
    Build space: /home/crl/catkin_ws/build
    Devel space: /home/crl/catkin_ws/devel
    Install space: /home/crl/catkin_ws/install
    ####
    #### Running command: "make cmake_check_build_system" in "/home/crl/catkin_ws/build"
    ####
    ####
    #### Running command: "make -j2 -l2" in "/home/crl/catkin_ws/build"
    ####
    [ 0%] Built target tf2_msgs_generate_messages_cpp
    [ 0%] Built target _catkin_empty_exported_target
    [ 0%] Built target nodelet_generate_messages_py
    [ 0%] [ 0%] Built target nav_msgs_generate_messages_cpp
    Built target nav_msgs_generate_messages_lisp
    [ 0%] [ 0%] Built target nav_msgs_generate_messages_py
    Built target tf_generate_messages_cpp
    [ 0%] [ 0%] Built target bond_generate_messages_lisp
    Built target bond_generate_messages_cpp
    [ 0%] Built target geometry_msgs_generate_messages_cpp
    [ 0%] Built target geometry_msgs_generate_messages_lisp
    [ 0%] Built target actionlib_msgs_generate_messages_lisp
    [ 0%] Built target actionlib_msgs_generate_messages_py
    [ 0%] Built target std_msgs_generate_messages_py
    [ 0%] Built target geometry_msgs_generate_messages_py
    [ 0%] Built target std_msgs_generate_messages_lisp
    [ 0%] Built target actionlib_msgs_generate_messages_cpp
    [ 0%] Built target tf_generate_messages_py
    [ 0%] Built target nodelet_generate_messages_lisp
    [ 0%] Built target std_msgs_generate_messages_cpp
    [ 0%] Built target nodelet_generate_messages_cpp
    [ 0%] Built target bond_generate_messages_py
    [ 0%] Built target roscpp_generate_messages_cpp
    [ 0%] Built target roscpp_generate_messages_lisp
    [ 0%] Built target roscpp_generate_messages_py
    [ 0%] Built target sensor_msgs_generate_messages_py
    [ 0%] Built target rosgraph_msgs_generate_messages_cpp
    [ 0%] Built target sensor_msgs_generate_messages_lisp
    [ 0%] Built target rosgraph_msgs_generate_messages_lisp
    [ 0%] Built target rosgraph_msgs_generate_messages_py
    [ 0%] Built target actionlib_generate_messages_lisp
    [ 0%] Built target actionlib_generate_messages_py
    [ 0%] Built target sensor_msgs_generate_messages_cpp
    [ 0%] Built target tf_generate_messages_lisp
    [ 0%] Built target tf2_msgs_generate_messages_lisp
    [ 0%] Built target actionlib_generate_messages_cpp
    [ 0%] Built target tf2_msgs_generate_messages_py
    [ 11%] Built target slam_gmapping_nodelet
    [ 22%] Built target slam_gmapping
    [ 88%] Built target rviz_plugin_covariance
    [100%] Built target slam_gmapping_replay

    after built , am facing trouble in following lines:

    After the plugin is successfully built, set up ROS variables on Ubuntu Linux box by adding the following two lines to ~/.bashrc

    source /opt/ros/indigo/setup.bash
    source ~/catkin_ws/devel/setup.bash

    The last step of Ubuntu prepartation is copying the navigation demo packages from Sitara target filesystem (located under /opt/ros/indigo/share/) to Ubuntu Linux box (destitation is also /opt/ros/indigo/share/), including

    /opt/ros/indigo/share/turtlebot_description/
    /opt/ros/indigo/share/turtlebot_bringup/
    /opt/ros/indigo/share/turtlebot_mmwave_launchers/



    where should i setup ros variables on ubuntu linux box??????
  • The ROS navigation demo requires Ubuntu 14.04 with ROS indigo installed if that has not been done before

     

    sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu trusty main" > /etc/apt/sources.list.d/ros-latest.list'

    wget https://raw.githubusercontent.com/ros/rosdistro/master/ros.key -O - | sudo apt-key add -

    sudo apt-get update

    sudo apt-get install ros-indigo-desktop-full

     

    After the installation above, Ubuntu Linux box will have “/opt/ros/indigo/share/” directory.

     

    Meanwhile, on Sitara filesystem which is supplied with ROS indigo and the additional modules for mmWave and navigation, there is also the “/opt/ros/indigo/share/” directory.

     

    So, the copying is from AM5 filesystem for the modules below to the Ubuntu Linux box at the corresponding locations.

    /opt/ros/indigo/share/turtlebot_description/

    /opt/ros/indigo/share/turtlebot_bringup/

    /opt/ros/indigo/share/turtlebot_mmwave_launchers/

     

    Setting ROS variables for Ubuntu Linux box is clear from the documentation: http://software-dl.ti.com/processor-sdk-linux/esd/docs/latest/linux/Examples_and_Demos_Application_Demos.html#sense-and-avoid-demo-with-mmwave-and-sitara:

     

    After the plugin is successfully built, set up ROS variables on Ubuntu Linux box by adding the following two lines to ~/.bashrc

    source /opt/ros/indigo/setup.bash
    source ~/catkin_ws/devel/setup.bash

     

    Open a new terminal console on Ubuntu Linux box, export ROS_MASTER_URI and ROS_IP, …

    export ROS_MASTER_URI=http://$SITARA_IP_ADDR:11311  (IP address of Sitara EVM)
    export ROS_IP=$LINUX_BOX_IP_ADDR (IP address of Ubuntu Linux box)
  • hi

    i have installed Ubuntu 14.04 with ROS indigo in my host pc, also share directory available, but again i installed as per ur commands , after installation log is:

    crl@crl-bel:/opt/ros/indigo/share$ ls
    actionlib                         rgbd_launch
    actionlib_msgs                    robot
    actionlib_tutorials               robot_model
    angles                            robot_state_publisher
    base_local_planner                roch_msgs
    bond                              roch_safety_controller
    bond_core                         rocon_app_manager
    bondcpp                           rocon_app_manager_msgs
    bondpy                            rocon_apps
    camera_calibration                rocon_app_utilities
    camera_calibration_parsers        rocon_bubble_icons
    camera_info_manager               rocon_console
    capabilities                      rocon_ebnf
    catkin                            rocon_gateway
    class_loader                      rocon_gateway_utils
    clear_costmap_recovery            rocon_hub
    cmake_modules                     rocon_hub_client
    collada_parser                    rocon_icons
    collada_urdf                      rocon_interaction_msgs
    common-lisp                       rocon_interactions
    common_msgs                       rocon_master_info
    common_tutorials                  rocon_python_comms
    compressed_depth_image_transport  rocon_python_redis
    compressed_image_transport        rocon_python_utils
    control_msgs                      rocon_python_wifi
    costmap_2d                        rocon_semantic_version
    cpp_common                        rocon_service_pair_msgs
    cv_bridge                         rocon_std_msgs
    depth_image_proc                  rocon_uri
    desktop                           ros
    desktop_full                      rosbag
    diagnostic_aggregator             rosbag_migration_rule
    diagnostic_analysis               rosbag_storage
    diagnostic_common_diagnostics     ros_base
    diagnostic_msgs                   rosbash
    diagnostics                       rosboost_cfg
    diagnostic_updater                rosbuild
    doc                               rosclean
    driver_base                       ros_comm
    dynamic_reconfigure               rosconsole
    ecl_build                         rosconsole_bridge
    ecl_command_line                  ros_core
    ecl_concepts                      roscpp
    ecl_config                        roscpp_core
    ecl_containers                    roscpp_serialization
    ecl_converters                    roscpp_traits
    ecl_devices                       roscpp_tutorials
    ecl_eigen                         roscreate
    ecl_errors                        rosgraph
    ecl_exceptions                    rosgraph_msgs
    ecl_formatters                    roslang
    ecl_geometry                      roslaunch
    ecl_license                       roslib
    ecl_linear_algebra                roslint
    ecl_math                          roslisp
    ecl_mobile_robot                  roslz4
    ecl_mpl                           rosmake
    ecl_sigslots                      rosmaster
    ecl_streams                       rosmsg
    ecl_threads                       rosnode
    ecl_time                          rosout
    ecl_time_lite                     rospack
    ecl_type_traits                   rosparam
    ecl_utilities                     rospy
    eigen_conversions                 rospy_tutorials
    eigen_stl_containers              rosserial
    executive_smach                   rosserial_client
    fake_localization                 rosserial_msgs
    filters                           rosserial_python
    gateway_msgs                      rosservice
    gazebo_msgs                       rostest
    gazebo_plugins                    rostime
    gazebo_ros                        rostopic
    gazebo_ros_pkgs                   ros_tutorials
    gencpp                            rosunit
    genlisp                           roswtf
    genmsg                            rotate_recovery
    genpy                             rqt_action
    geometric_shapes                  rqt_bag
    geometry                          rqt_bag_plugins
    geometry_msgs                     rqt_common_plugins
    geometry_tutorials                rqt_console
    gl_dependency                     rqt_dep
    image_common                      rqt_graph
    image_geometry                    rqt_gui
    image_pipeline                    rqt_gui_cpp
    image_proc                        rqt_gui_py
    image_publisher                   rqt_image_view
    image_rotate                      rqt_launch
    image_transport                   rqt_logger_level
    image_transport_plugins           rqt_moveit
    image_view                        rqt_msg
    interactive_markers               rqt_nav_view
    interactive_marker_tutorials      rqt_plot
    joint_state_publisher             rqt_pose_view
    kdl_conversions                   rqt_publisher
    kdl_parser                        rqt_py_common
    kobuki                            rqt_py_console
    kobuki_auto_docking               rqt_reconfigure
    kobuki_bumper2pc                  rqt_robot_dashboard
    kobuki_capabilities               rqt_robot_monitor
    kobuki_controller_tutorial        rqt_robot_plugins
    kobuki_core                       rqt_robot_steering
    kobuki_dashboard                  rqt_runtime_monitor
    kobuki_description                rqt_rviz
    kobuki_desktop                    rqt_service_caller
    kobuki_dock_drive                 rqt_shell
    kobuki_driver                     rqt_srv
    kobuki_ftdi                       rqt_tf_tree
    kobuki_gazebo                     rqt_top
    kobuki_gazebo_plugins             rqt_topic
    kobuki_keyop                      rqt_web
    kobuki_led_controller             rviz
    kobuki_msgs                       rviz_plugin_tutorials
    kobuki_node                       rviz_python_tutorial
    kobuki_qtestsuite                 self_test
    kobuki_random_walker              sensor_msgs
    kobuki_rapps                      shape_msgs
    kobuki_rviz_launchers             simulators
    kobuki_safety_controller          smach
    kobuki_soft                       smach_msgs
    kobuki_softapps                   smach_ros
    kobuki_softnode                   smclib
    kobuki_testsuite                  sophus
    laser_assembler                   stage
    laser_filters                     stage_ros
    laser_geometry                    std_capabilities
    laser_pipeline                    std_msgs
    librviz_tutorial                  std_srvs
    map_msgs                          stereo_image_proc
    map_server                        stereo_msgs
    media_export                      tf
    message_filters                   tf2
    message_generation                tf2_geometry_msgs
    message_runtime                   tf2_kdl
    mk                                tf2_msgs
    move_base                         tf2_py
    move_base_msgs                    tf2_ros
    nav_core                          tf2_sensor_msgs
    navfn                             tf_conversions
    nav_msgs                          theora_image_transport
    nodelet                           topic_tools
    nodelet_core                      trajectory_msgs
    nodelet_topic_tools               turtle_actionlib
    nodelet_tutorial_math             turtlesim
    octomap                           turtle_tf
    openni_camera                     turtle_tf2
    openni_launch                     unique_id
    openslam_gmapping                 urdf
    orocos_kdl                        urdf_parser_plugin
    pcl_conversions                   urdf_tutorial
    pcl_msgs                          uuid_msgs
    pcl_ros                           vision_opencv
    perception                        visualization_marker_tutorials
    perception_pcl                    visualization_msgs
    pluginlib                         visualization_tutorials
    pluginlib_tutorials               viz
    pointcloud_to_laserscan           voxel_grid
    polled_camera                     webkit_dependency
    python_orocos_kdl                 xacro
    python_qt_binding                 xmlrpcpp
    qt_dotgraph                       yocs_cmd_vel_mux
    qt_gui                            yocs_controllers
    qt_gui_cpp                        yocs_velocity_smoother
    qt_gui_py_common                  yujin_maps
    qwt_dependency                    zeroconf_avahi
    random_numbers                    zeroconf_msgs
    resource_retriever
    crl@crl-bel:/opt/ros/indigo/share$

    and in sitara log is:

    root@am57xx-evm:/opt/ros/indigo/share# ls
    actionlib                         nodelet
    actionlib_msgs                    nodelet_topic_tools
    actionlib_tutorials               nodelet_tutorial_math
    amcl                              object_recognition_msgs
    angles                            octomap_msgs
    ar_track_alvar                    octomap_ros
    ar_track_alvar_msgs               octomap_server
    audio_common_msgs                 oneshot_timer_tests
    base_local_planner                openslam_gmapping
    bond                              pcl_conversions
    bondcpp                           pcl_msgs
    bondpy                            pcl_ros
    camera_calibration                pluginlib
    camera_calibration_parsers        pluginlib_tutorials
    camera_info_manager               polled_camera
    camera_info_manager_py            position_controllers
    can_msgs                          random_numbers
    capabilities                      razor_imu_9dof
    carrot_planner                    realtime_tools
    catkin                            resource_retriever
    chatter_msgs                      rgbd_launch
    chatter_receiver                  robot_pose_ekf
    chatter_sender                    robot_state_publisher
    class_loader                      rocon_app_manager
    clear_costmap_recovery            rocon_app_manager_msgs
    cmake_modules                     rocon_app_utilities
    collada_parser                    rocon_apps
    collada_urdf                      rocon_bubble_icons
    common-lisp                       rocon_console
    communication_tests               rocon_device_msgs
    compressed_depth_image_transport  rocon_ebnf
    compressed_image_transport        rocon_gateway
    concert_msgs                      rocon_gateway_tests
    concert_service_msgs              rocon_gateway_utils
    concert_workflow_engine_msgs      rocon_hub
    control_msgs                      rocon_hub_client
    control_toolbox                   rocon_icons
    controller_interface              rocon_interaction_msgs
    controller_manager                rocon_interactions
    controller_manager_msgs           rocon_launch
    controller_manager_tests          rocon_master_info
    convex_decomposition              rocon_python_comms
    costmap_2d                        rocon_python_redis
    cpp_common                        rocon_python_utils
    cv_bridge                         rocon_python_wifi
    cv_camera                         rocon_semantic_version
    cyclic_timer_tests                rocon_service_pair_msgs
    depth_image_proc                  rocon_std_msgs
    depthimage_to_laserscan           rocon_test
    diagnostic_aggregator             rocon_tutorial_msgs
    diagnostic_analysis               rocon_uri
    diagnostic_common_diagnostics     ros
    diagnostic_msgs                   ros_arduino_firmware
    diagnostic_updater                ros_arduino_msgs
    diff_drive_controller             ros_arduino_python
    dwa_local_planner                 ros_pocketsphinx
    dynamic_reconfigure               rosapi
    ecl_build                         rosauth
    ecl_command_line                  rosbag
    ecl_concepts                      rosbag_storage
    ecl_config                        rosbash
    ecl_console                       rosboost_cfg
    ecl_containers                    rosbridge_library
    ecl_converters                    rosbridge_server
    ecl_converters_lite               rosbridge_suite
    ecl_core_apps                     rosbuild
    ecl_devices                       rosclean
    ecl_eigen                         rosconsole
    ecl_errors                        rosconsole_bridge
    ecl_exceptions                    roscpp
    ecl_filesystem                    roscpp_serialization
    ecl_formatters                    roscpp_traits
    ecl_geometry                      roscpp_tutorials
    ecl_io                            roscreate
    ecl_ipc                           rosgraph
    ecl_license                       rosgraph_msgs
    ecl_linear_algebra                roslang
    ecl_math                          roslaunch
    ecl_mobile_robot                  roslib
    ecl_mpl                           roslint
    ecl_sigslots                      roslz4
    ecl_sigslots_lite                 rosmake
    ecl_statistics                    rosmaster
    ecl_streams                       rosmsg
    ecl_threads                       rosnode
    ecl_time                          rosout
    ecl_time_lite                     rospack
    ecl_type_traits                   rosparam
    ecl_utilities                     rospy
    effort_controllers                rospy_tutorials
    eigen_conversions                 rosserial_arduino
    eigen_stl_containers              rosserial_client
    fake_localization                 rosserial_embeddedlinux
    filters                           rosserial_msgs
    force_torque_sensor_controller    rosserial_python
    forward_command_controller        rosserial_xbee
    frontier_exploration              rosservice
    gateway_msgs                      rostest
    gencpp                            rostime
    genlisp                           rostopic
    genmsg                            rosunit
    genpy                             roswtf
    geometric_shapes                  rotate_recovery
    geometry_msgs                     rt_tests_support
    global_planner                    scheduler_msgs
    gmapping                          sensor_msgs
    gripper_action_controller         serial
    gscam                             shape_msgs
    hardware_interface                simple_message
    hector_mapping                    smach
    image_geometry                    smach_msgs
    image_proc                        smach_ros
    image_publisher                   smclib
    image_rotate                      socketcan_bridge
    image_transport                   socketcan_interface
    imu_processors                    srdfdom
    imu_sensor_controller             std_capabilities
    imu_transformer                   std_msgs
    industrial_msgs                   std_srvs
    industrial_robot_client           stereo_image_proc
    industrial_robot_simulator        stereo_msgs
    industrial_trajectory_filters     tf
    industrial_utils                  tf2
    ivcon                             tf2_geometry_msgs
    joint_limits_interface            tf2_kdl
    joint_state_controller            tf2_msgs
    joint_trajectory_controller       tf2_py
    joy                               tf2_ros
    kdl_conversions                   tf2_sensor_msgs
    kdl_parser                        tf2_tools
    kobuki_auto_docking               tf_conversions
    kobuki_bumper2pc                  theora_image_transport
    kobuki_capabilities               ti_mmwave_rospkg
    kobuki_controller_tutorial        topic_tools
    kobuki_description                trajectory_msgs
    kobuki_dock_drive                 transmission_interface
    kobuki_driver                     unique_id
    kobuki_keyop                      urdf
    kobuki_msgs                       urdf_parser_plugin
    kobuki_node                       urdf_tutorial
    kobuki_random_walker              urdfdom_py
    kobuki_rapps                      uuid_msgs
    kobuki_safety_controller          velocity_controllers
    laser_assembler                   velodyne_driver
    laser_filters                     velodyne_msgs
    laser_geometry                    velodyne_pointcloud
    libmavconn                        visualization_msgs
    map_msgs                          voxel_grid
    map_server                        xacro
    mavlink                           xmlrpcpp
    mavros                            xv_11_laser_driver
    mavros_extras                     yocs_ar_marker_tracking
    mavros_msgs                       yocs_ar_pair_approach
    message_filters                   yocs_ar_pair_tracking
    message_generation                yocs_cmd_vel_mux
    message_runtime                   yocs_controllers
    mk                                yocs_diff_drive_pose_controller
    move_base                         yocs_joyop
    move_base_msgs                    yocs_keyop
    move_slow_and_clear               yocs_localization_manager
    moveit_core                       yocs_math_toolkit
    moveit_kinematics                 yocs_msgs
    moveit_msgs                       yocs_navigator
    moveit_planners_ompl              yocs_rapps
    moveit_ros_manipulation           yocs_safety_controller
    moveit_ros_move_group             yocs_velocity_smoother
    moveit_ros_perception             yocs_virtual_sensor
    moveit_ros_planning               yocs_waypoint_provider
    moveit_simple_controller_manager  yocs_waypoints_navi
    nav_core                          zeroconf_avahi
    nav_msgs                          zeroconf_avahi_demos
    navfn                             zeroconf_msgs
    root@am57xx-evm:/opt/ros/indigo/share#  

    am not able to find in list of sitara for turtlebot_description,turtlebot_bringup,turtlebot_mmwave_launchers/

    also please tell where is ~/.bashrc file ? which i need to put these lines

    source /opt/ros/indigo/setup.bash
    source ~/catkin_ws/devel/setup.bash

    thanks in advance

  • Which Processor SDK version are you using?

    Turtlebot_description, turtlebot_bringup, and turtlebot_mmwave_launchers are NOT available prior to PSDK 5.1. If you are not on PSDK version 5.1, please migrate to that version.