b-it-bots / mas_industrial_robotics Goto Github PK
View Code? Open in Web Editor NEWMAS Industrial Robotics
Home Page: https://b-it-bots.readthedocs.io
MAS Industrial Robotics
Home Page: https://b-it-bots.readthedocs.io
mir_refbox_parser
uses MoveBaseSafe
action server object instead of the new GenericExecute
action server objects
Need to implement a e_stop button which can kill ethercat such that the arm and base stops moving.
Is your feature request related to a problem? Please describe.
Google coral sicks can be used to do Deep learning tasks .
Here we have to folow coral tutorials to do :
Describe the solution you'd like
https://colab.sandbox.google.com/github/google-coral/tutorials/blob/master/retrain_classification_ptq_tf1.ipynb
Describe alternatives you've considered
https://tvm.apache.org/docs/tutorials/relay_quick_start.html#sphx-glr-tutorials-relay-quick-start-py
Fix PyLint errors in "mir_perception/mir_perceive_aruco_cube" package seen at https://gist.github.com/iswariyam/9e04916f92124e1ce50b56b377b60a77. Issues is part of #148
During BNT, there is a chance that the robot does not reach the waypoint within 60 seconds (this is the timeout specified in our SM).
If it does not, the next waypoint goal preempts the current (failed) waypoint goal, preempting the actionlib server. This preemption is not handled correctly, resulting in the second waypoint being skipped too.
@mhwasil can you attach the log from BNT?
@abhishek098 @DjoleMNE
when you have time, please take a look
ros-kinetic-brics-actuator
orocos_kdl
ros-kinetic-bfl
libsvm-dev
ros-kinetic-tf2-bullet
ros-kinetic-mongodb-store
flex
Use ROSPlan's planning pipeline as much as possible instead of the custom developed one.
Possible advantages
Most of the python code in the repo is not linted as per PEP8 guidelines. The average rating given by pylint for the various modules is around 3/10. The list of pylint errors can be found here
The errors need to be fixed manually.
Can we automatically push the built docs into b-it-bots wiki? @Sushant-Chavan
related to #78
Aruco perception is used currently for picking ARUCO_CUBE
from the drawer. This needs to be replaced with real perception whenever it is ready.
Additional context
#99 (comment)
In the .pylintrc the indentation is set to 4, which is different from cpp indentation which is 2.
location will be here https://github.com/b-it-bots/competition-documents
Is your feature request related to a problem? Please describe.
PPT recognition code needs to be updated
Describe the solution you'd like
Based on point cloud only
@HAndradi please correct below
Describe alternatives you've considered
The current deep learning based dsnt scale better
Navigation
Need to integrate travis CI for testing of the software.
Different methods are available:
Hi,
From https://gist.github.com/iswariyam/9e04916f92124e1ce50b56b377b60a77. Issues is part of #148
I will be taking care of the following files for linting purposes:
'mir_calibration/mir_kinect_calibration',
'mir_manipulation/mir_arm_relative_motion_control',
'mir_manipulation/mir_grasp_monitors',
'mir_manipulation/mir_gripper_controller',
'mir_manipulation/mir_moveit_scene',
'mir_manipulation/mir_pregrasp_planning',
Related to https://github.com/b-it-bots/unmerged_packages_for_testing/issues/123
Please see that issue for more details
tags: documentation, WIP
cc: @mhwasil
sphinx rtd theme cannot be used as hard dependency anymore
Theme error:
sphinx_rtd_theme is no longer a hard dependency since version 1.4.0. Please install it manually.(pip install sphinx_rtd_theme)
use pip instead.
can you PR @DharminB
Currently, the safe distance from the drawer is being hardcoded in open_drawer_server
and close_drawer_server
in package mir_manipulate_drawer
.
The safe distance is the distance between front laser and drawer surface. The robot needs to make sure that it is far away from the drawer to move that arm without collision. The distance is hardcoded based on how far ahead is the arm gripper from laser when it is in the required orientation. This, however, can be calculated based on
drawer_handle_pre_grasp
)Currently only x value is needed but it would be better if all 3 values are calculated.
Additional context
#99 (comment)
Currently we only use 3 place poses and cycle back to the first one
This package already provides an interface for moving the manipulator to a given Cartesian pose. However it doesn't work.
The package mir_moveit_to_pose also does this (which actually works. Hence, the functionality should be moved to the mcr_moveit_client package to avoid confusion.
Instead of using hardcoded orientation, mir_pre_grasp_planning
should be used to calculate the end pose for the object based on the current position of the robot.
Additional context
#99 (comment)
Here is the list of cpplint errors. These errors need to be fixed manually, so that cpplint check can be added in pre-commit_hooks.yaml.
We want to visualize two things
Using Rviz markers might be the best way to do this. CAD models of all objects are available here (rviz can be used to display meshes)
Here is the ISAAC SIM for navigation from NVIDIA . Might be useful but someone needs to integrate it. https://developer.nvidia.com/isaac-sim
Changes made in Milan broke the simulation. I narrowed down the problem to commit #8 . Please revert changes.
Generate docs from python docstrings wherever available
hello,
I was trying to install ROS using the docker image. I installed docker and docker-compose (latest versions) from the official docker website then followed the steps given here and changed the host file system path and driver version as per my system.
I had cloned the docker and mas_industrial_robotics repositories in /home/elanton/Robocup directory and then used in terminal (current directory: /home/elanton/Robocup/docker) used the following command sudo docker-compose -f industrial/start-container.yml up ros_kinetic_container and then opened a new terminal and used the following command docker exec -it ros_kinetic_container_1 bash but i get the following error: Got permission denied while trying to connect to the Docker daemon socket at unix:///var/run/docker.sock: Get http://%2Fvar%2Frun%2Fdocker.sock/v1.40/containers/ros_kinetic_container_1/json: dial unix /var/run/docker.sock: connect: permission denied
Pre-commit hooks are usually run before committing the changes locally. If the checks dont pass then one cannot commit the files. Pre-commit hooks can for example take care of code formatting and linting, and support multiple languages.
Solution
Add .pre-commit-config.yaml to the repo. This file has all the desired configurations.
For more info, refer here.
Is your feature request related to a problem? Please describe.
Run pick_object_server
in simulation to pick an object
We need a robust, safe, fast align base using just laser scanner.
Just using laser scanner will be not sufficient. We have to use image based alignment. The main idea to align is to have better view of the workspace. So using image to align should be he ultimate goal.
Currently the orientation of the handle in mir_handle_detection
is hardcoded. It needs to be calculated. The normal of the plane of the drawer should be used as orientation.
This orientation can later be used to align the robot perpendicular to the drawer surface rather than assuming that it is parallel.
Additional context
#99 (comment)
Picking objects from bottom shelf is not available as a streamlined solution.
It would be best if there is a action server pipeline entirely dedicated for shelf picking. This will make the normal pick simple and fast (hence more debuggable). It would be similar to how different perceive
s (mir_perceive_location
and mir_perceive_cavity
) and different insert
s (mir_insert_object
and mir_insert_cavity
) are handled.
tags: new feature, refactoring
Assigned to: @DharminB
Project: german open 2020
PPT wiggle arm goes to joint limits . Need to debug
The current slow behaviour of DBC is due to low loop rate.
[ WARN] [/move_base]: The origin for the sensor at (2.02, 1.62) is out of map bounds. So, the costmap cannot raytrace for it.
[ INFO] [/mcr_perception/object_selector]: ======================================================
[ INFO] [/mcr_perception/object_selector]: Received request to select: CONTAINER_BOX_RED-01
[ INFO] [/mcr_perception/object_selector]: ******************************************
[ INFO] [/mcr_perception/object_selector]: Searching for: CONTAINER_BOX_RED-01 or CONTAINER_BOX_RED
[ INFO] [/mcr_perception/object_selector]: Current: CONTAINER_BOX_RED
[ INFO] [/mcr_perception/object_selector]: Found: CONTAINER_BOX_RED
[ INFO] [/mcr_perception/object_selector]: ******************************************
[ERROR] [/data_logger]: bad callback: <bound method DataLogger.pick_pose_cb of <mir_data_logger_ros.data_logger.DataLogger object at 0x7f89f70567d0>>
Traceback (most recent call last):
File "/opt/ros/kinetic/lib/python2.7/dist-packages/rospy/topics.py", line 750, in _invoke_callback
cb(msg)
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/task_planning/mir_data_logger/ros/src/mir_data_logger_ros/data_logger.py", line 205, in pick_pose_cb
msg.header.stamp = self.tf_listener.getLatestCommonTime("/map", msg.header.frame_id)
File "/opt/ros/kinetic/lib/python2.7/dist-packages/tf/listener.py", line 101, in getLatestCommonTime
return self._buffer.get_latest_common_time(strip_leading_slash(source_frame), strip_leading_slash(dest_frame))
InvalidArgumentException: Invalid argument passed to get_latest_common_time in tf2 frame_ids cannot be empty
[INFO] [/insert_object_server]: State machine transitioning 'GENERATE_OBJECT_POSE':'success'-->'CHECK_IF_OBJECT_IS_AVAILABLE'
tf2 frame_ids cannot be empty
[WARN] [/wbc]: Exception occurred: Invalid argument passed to get_latest_common_time in tf2 frame_ids cannot be empty
[WARN] [/wbc]: Exception occurred: Invalid argument passed to get_latest_common_time in tf2 frame_ids cannot be empty
Traceback (most recent call last):
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/scripts/whole_body_motion_calculator_pipeline_class", line 6, in <module>
mir_whole_body_motion_calculator_ros.whole_body_motion_calculator_pipeline_class.main()
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/src/mir_whole_body_motion_calculator_ros/whole_body_motion_calculator_pipeline_class.py", line 355, in main
whole_body_motion_calculator_pipeline.start()
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/src/mir_whole_body_motion_calculator_ros/whole_body_motion_calculator_pipeline_class.py", line 138, in start
state = self.idle_state()
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/src/mir_whole_body_motion_calculator_ros/whole_body_motion_calculator_pipeline_class.py", line 186, in idle_state
sampled_poses, base_motion_component = self.whole_body_motion_calculator.get_poses_and_base_motion(transformed_input_pose)
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/src/mir_whole_body_motion_calculator_ros/simple_whole_body_motion_calculator_class.py", line 75, in get_poses_and_base_motion
transformed_target_pose, base_motion_component = self.transform_target_pose(target_pose)
File "/home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/src/mir_whole_body_motion_calculator_ros/simple_whole_body_motion_calculator_class.py", line 106, in transform_target_pose
target_pose_frame = posemath.fromMsg(target_pose.pose)
AttributeError: 'NoneType' object has no attribute 'pose'
[WARN] [/pregrasp_planner_node]: Inbound TCP/IP connection failed: connection from sender terminated before handshake header received. 0 bytes were received. Please check sender for additional details.
[wbc-13] process has died [pid 9025, exit code 1, cmd /home/robocup/ros/robocup/src/unmerged_packages_for_testing/manipulation/mir_whole_body_motion_calculator/ros/scripts/whole_body_motion_calculator_pipeline_class ~dbc_pose_2:=/mcr_navigation/direct_base_cont
Generate world configuration for at work scenario (walls and workstations and shelves)
This will be represented using a .xacro
file.
Accompanied with it should be an occupancy grid (.pgm
and .yaml
) (along with navigation_goals.yaml
if possible)
This could help the testing of robocup related software since we can test against different configurations of workstations in simulation.
See #142
Also use grasp plugin for default youbot gripper
check below
Define a message in mir_planning_msgs that's similar to the Status
message defined in ropod_ros_msgs
The purpose of this message is to enumerate all possible outcomes of all components, including success and failure outcomes. Eventually this message will be a field in the feedback/result of GenericExecute
For now only module_code
, status_code
and sm_state
are required.
You could use status codes 1-100 for mir_move_base_safe
, 101-200 for mir_perceive_location
etc.
To find out all the possible outcomes of an action you can talk to the following people:
mir_move_base_safe - Dharmin
mir_perceive_location - Wasil
mir_perceive_cavity - Heruka
mir_perceive_rtt - Heruka
mir_pick_object/from_shelf/from_drawer - Carlo / Dharmin
mir_place_object - Carlo / Dharmin
mir_stage/unstage_object - Carlo Dharmin
mir_insert_cavity/object - Carlo/ Dharmin
I am trying the build the repository and ending up with errors all the time
please find error log below
Errors << mcr_algorithms:make /home/santosh/kinetic/logs/mcr_algorithms/build.make.000.log
In file included from /home/santosh/kinetic/src/mas_common_robotics/mcr_common/mcr_algorithms/common/src/machine_learning/svm_trainer.cpp:1:0:
/home/santosh/kinetic/src/mas_common_robotics/mcr_common/mcr_algorithms/common/include/mcr_algorithms/machine_learning/svm_trainer.h:4:24: fatal error: libsvm/svm.h: No such file or directory
compilation terminated.
make[2]: *** [CMakeFiles/mcr_machine_learning.dir/common/src/machine_learning/svm_trainer.cpp.o] Error 1
make[1]: *** [CMakeFiles/mcr_machine_learning.dir/all] Error 2
make: *** [all] Error 2
cd /home/santosh/kinetic/build/mcr_algorithms; catkin build --get-env mcr_algorithms | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << mcr_algorithms:make [ Exited with code 2 ]
Failed <<< mcr_algorithms [ 6.5 seconds ]
Abandoned <<< mcr_base_collision_checker [ Unrelated job failed ]
Abandoned <<< mcr_cavity_detector [ Unrelated job failed ]
Abandoned <<< mcr_collision_velocity_filter [ Unrelated job failed ]
Abandoned <<< mcr_common_msgs [ Unrelated job failed ]
Abandoned <<< mcr_cost_generators [ Unrelated job failed ]
Abandoned <<< mcr_default_env_config [ Unrelated job failed ]
Abandoned <<< mcr_description [ Unrelated job failed ]
Abandoned <<< mcr_door_status [ Unrelated job failed ]
Abandoned <<< mcr_dynamic_reconfigure_client [ Unrelated job failed ]
Abandoned <<< mcr_event_gui [ Unrelated job failed ]
Abandoned <<< mcr_exploration [ Unrelated job failed ]
Abandoned <<< mcr_fake_camera [ Unrelated job failed ]
Abandoned <<< mcr_gazebo_objects [ Unrelated job failed ]
Abandoned <<< mcr_gazebo_worlds [ Unrelated job failed ]
Abandoned <<< mcr_geometry_transformer [ Unrelated job failed ]
Abandoned <<< mcr_global_planner [ Unrelated job failed ]
Abandoned <<< mcr_image_filter [ Unrelated job failed ]
Abandoned <<< mcr_interpolation_planner_moveit [ Unrelated job failed ]
Abandoned <<< mcr_kinect_led [ Unrelated job failed ]
Abandoned <<< mcr_laptop_battery_monitor [ Unrelated job failed ]
Abandoned <<< mcr_line_contour_detector [ Unrelated job failed ]
Abandoned <<< mcr_manipulation_pose_selector [ Unrelated job failed ]
Abandoned <<< mcr_manipulation_utils [ Unrelated job failed ]
Abandoned <<< mcr_monitoring_msgs [ Unrelated job failed ]
Abandoned <<< mcr_move_base [ Unrelated job failed ]
Abandoned <<< mcr_moveit_client [ Unrelated job failed ]
Abandoned <<< mcr_moveit_commander_gui [ Unrelated job failed ]
Abandoned <<< mcr_multi_joint_forward_controller [ Unrelated job failed ]
Abandoned <<< mcr_multimodal_object_identification [ Unrelated job failed ]
Abandoned <<< mcr_navigation_layers [ Unrelated job failed ]
Abandoned <<< mcr_navigation_tools [ Unrelated job failed ]
Abandoned <<< mcr_node_diagnostic [ Unrelated job failed ]
Abandoned <<< mcr_node_monitor [ Unrelated job failed ]
Abandoned <<< mcr_perception_msgs [ Unrelated job failed ]
Abandoned <<< mcr_perception_selectors [ Unrelated job failed ]
Abandoned <<< mcr_pose_estimation [ Unrelated job failed ]
Abandoned <<< mcr_pose_selector [ Unrelated job failed ]
Abandoned <<< mcr_projected_fov [ Unrelated job failed ]
Abandoned <<< mcr_ptu46 [ Unrelated job failed ]
Abandoned <<< mcr_recovery_behaviors [ Unrelated job failed ]
Abandoned <<< mcr_region_growing [ Unrelated job failed ]
Abandoned <<< mcr_rosbag_recorder [ Unrelated job failed ]
Abandoned <<< mcr_semantic_robot_localizer [ Unrelated job failed ]
Abandoned <<< mcr_states [ Unrelated job failed ]
Abandoned <<< mcr_stdr_simulator [ Unrelated job failed ]
Abandoned <<< mcr_task_planning_tools [ Unrelated job failed ]
Abandoned <<< mcr_teleop [ Unrelated job failed ]
Abandoned <<< mcr_topic_tools [ Unrelated job failed ]
Abandoned <<< mcr_trajectory_generation [ Unrelated job failed ]
Abandoned <<< mcr_trajectory_time_parameterizer [ Unrelated job failed ]
Abandoned <<< mcr_twist_limiter [ Unrelated job failed ]
Abandoned <<< mcr_virtual_laser_scanner [ Unrelated job failed ]
Abandoned <<< mcr_waypoint_trajectory_generation [ Unrelated job failed ]
Abandoned <<< mcr_wiggle_base [ Unrelated job failed ]
Abandoned <<< mercury_planner [ Unrelated job failed ]
Abandoned <<< mir_2dslam [ Unrelated job failed ]
Abandoned <<< mir_arm_relative_motion_control [ Unrelated job failed ]
Abandoned <<< mir_audio_receiver [ Unrelated job failed ]
Abandoned <<< mir_barrier_tape_detection [ Unrelated job failed ]
Abandoned <<< mir_calibration_data [ Unrelated job failed ]
Abandoned <<< mir_controller_msgs [ Unrelated job failed ]
Abandoned <<< mir_data_logger [ Unrelated job failed ]
Abandoned <<< mir_debug_leds [ Unrelated job failed ]
Abandoned <<< mir_default_robot_config [ Unrelated job failed ]
Abandoned <<< mir_grasp_object [ Unrelated job failed ]
Abandoned <<< mir_insert_object [ Unrelated job failed ]
Abandoned <<< mir_knowledge [ Unrelated job failed ]
Abandoned <<< mir_line_tracing [ Unrelated job failed ]
Abandoned <<< mir_look_at [ Unrelated job failed ]
Abandoned <<< mir_manipulation_msgs [ Unrelated job failed ]
Abandoned <<< mir_move_base_safe [ Unrelated job failed ]
Abandoned <<< mir_moveit_scene [ Unrelated job failed ]
Abandoned <<< mir_navigation_msgs [ Unrelated job failed ]
Abandoned <<< mir_object_tracking [ Unrelated job failed ]
Abandoned <<< mir_perceive_cavity [ Unrelated job failed ]
Abandoned <<< mir_perceive_location [ Unrelated job failed ]
Abandoned <<< mir_pick_from_rtt [ Unrelated job failed ]
Abandoned <<< mir_pick_object [ Unrelated job failed ]
Abandoned <<< mir_place_object [ Unrelated job failed ]
Abandoned <<< mir_place_pose_selector [ Unrelated job failed ]
Abandoned <<< mir_planning_bringup [ Unrelated job failed ]
Abandoned <<< mir_planning_core [ Unrelated job failed ]
Abandoned <<< mir_pose_selector [ Unrelated job failed ]
Abandoned <<< mir_realsense_camera_watchdog [ Unrelated job failed ]
Abandoned <<< mir_refbox_parser [ Unrelated job failed ]
Abandoned <<< mir_rotating_table_pick [ Unrelated job failed ]
Abandoned <<< mir_stage_object [ Unrelated job failed ]
Abandoned <<< mir_stdr_simulator [ Unrelated job failed ]
Abandoned <<< mir_task_planner [ Unrelated job failed ]
Abandoned <<< mir_trajectory_executor [ Unrelated job failed ]
Abandoned <<< mir_twist_mux [ Unrelated job failed ]
Abandoned <<< mir_unstage_object [ Unrelated job failed ]
Abandoned <<< mir_yb_action_msgs [ Unrelated job failed ]
Abandoned <<< mir_yb_actions [ Unrelated job failed ]
Abandoned <<< mir_youbot_audio_diagnostics [ Unrelated job failed ]
Abandoned <<< occupancy_grid_utils [ Unrelated job failed ]
Abandoned <<< parse_dispatch_msgs [ Unrelated job failed ]
Abandoned <<< plan_success_analyzer [ Unrelated job failed ]
Abandoned <<< rosplan_dispatch_msgs [ Unrelated job failed ]
Abandoned <<< rosplan_knowledge_msgs [ Unrelated job failed ]
Abandoned <<< rosplan_rqt [ Unrelated job failed ]
Abandoned <<< rqt_action_client [ Unrelated job failed ]
Abandoned <<< unmerged_packages_for_testing [ Unrelated job failed ]
Abandoned <<< youbot_arm_kinematics [ Unrelated job failed ]
Abandoned <<< youbot_battery_monitor [ Unrelated job failed ]
Abandoned <<< youbot_dashboard [ Unrelated job failed ]
Abandoned <<< youbot_description [ Unrelated job failed ]
Abandoned <<< youbot_diagnostic_aggregator [ Unrelated job failed ]
Abandoned <<< youbot_driver [ Unrelated job failed ]
Abandoned <<< youbot_gazebo_control [ Unrelated job failed ]
Abandoned <<< youbot_gazebo_worlds [ Unrelated job failed ]
Abandoned <<< dynamixel_controllers [ Unrelated job failed ]
Abandoned <<< dynamixel_tutorials [ Unrelated job failed ]
Abandoned <<< mcr_guarded_approach_pose [ Unrelated job failed ]
Abandoned <<< mcr_manipulation_measurers [ Unrelated job failed ]
Abandoned <<< mcr_manipulation_monitors [ Unrelated job failed ]
Abandoned <<< mcr_manipulation_msgs [ Unrelated job failed ]
Abandoned <<< mcr_common_converters [ Unrelated job failed ]
Abandoned <<< mcr_arm_cartesian_control [ Unrelated job failed ]
Abandoned <<< mcr_direct_base_controller [ Unrelated job failed ]
Abandoned <<< mcr_geometric_relation_monitors [ Unrelated job failed ]
Abandoned <<< mas_perception_libs [ Unrelated job failed ]
Abandoned <<< mcr_cavity_recognition [ Unrelated job failed ]
Abandoned <<< mcr_contour_matching [ Unrelated job failed ]
Abandoned <<< mcr_leg_detection [ Unrelated job failed ]
Abandoned <<< mcr_linear_regression [ Unrelated job failed ]
Abandoned <<< mcr_perception_states [ Unrelated job failed ]
Abandoned <<< mcr_perception_tools [ Unrelated job failed ]
Abandoned <<< mcr_pose_generation [ Unrelated job failed ]
Abandoned <<< mcr_pose_generator [ Unrelated job failed ]
Abandoned <<< mcr_scene_segmentation [ Unrelated job failed ]
Abandoned <<< mcr_nearest_object_detection [ Unrelated job failed ]
Abandoned <<< mcr_object_list_merger [ Unrelated job failed ]
Abandoned <<< mcr_object_recognition_bounding_box [ Unrelated job failed ]
Abandoned <<< mcr_object_recognition_mean_circle [ Unrelated job failed ]
Abandoned <<< mcr_people_tracking [ Unrelated job failed ]
Abandoned <<< mcr_task_planners [ Unrelated job failed ]
Abandoned <<< mcr_twist_controller [ Unrelated job failed ]
Abandoned <<< mcr_twist_demultiplexer [ Unrelated job failed ]
Abandoned <<< mcr_twist_synchronizer [ Unrelated job failed ]
Abandoned <<< mcr_knowledge [ Unrelated job failed ]
Abandoned <<< mir_2dnav [ Unrelated job failed ]
Abandoned <<< mir_arm_cartesian_control [ Unrelated job failed ]
Abandoned <<< mir_arm_motions [ Unrelated job failed ]
Abandoned <<< mir_basic_manipulation_test [ Unrelated job failed ]
Abandoned <<< mir_basic_navigation_test [ Unrelated job failed ]
Abandoned <<< mir_basic_transportation_test [ Unrelated job failed ]
Abandoned <<< mir_bringup [ Unrelated job failed ]
Abandoned <<< mir_bringup_sim [ Unrelated job failed ]
Abandoned <<< mir_conveyor_belt_test [ Unrelated job failed ]
Abandoned <<< mir_description [ Unrelated job failed ]
Abandoned <<< mir_direct_base_controller [ Unrelated job failed ]
Abandoned <<< mir_grasp_monitors [ Unrelated job failed ]
Abandoned <<< mir_gripper_controller [ Unrelated job failed ]
Abandoned <<< mir_hardware_config [ Unrelated job failed ]
Abandoned <<< mir_insert_in_container_functionality [ Unrelated job failed ]
Abandoned <<< mir_kinect_calibration [ Unrelated job failed ]
Abandoned <<< mir_manipulation_functionality [ Unrelated job failed ]
Abandoned <<< mir_manipulation_monitors [ Unrelated job failed ]
Abandoned <<< mir_moveit_client [ Unrelated job failed ]
Abandoned <<< mir_moveit_youbot [ Unrelated job failed ]
Abandoned <<< mir_moveit_youbot_brsu_1 [ Unrelated job failed ]
Abandoned <<< mir_moveit_youbot_brsu_2 [ Unrelated job failed ]
Abandoned <<< mir_moveit_youbot_brsu_3 [ Unrelated job failed ]
Abandoned <<< mir_moveit_youbot_brsu_4 [ Unrelated job failed ]
Abandoned <<< mir_moveit_youbot_brsu_5 [ Unrelated job failed ]
Abandoned <<< mir_base_placement [ Unrelated job failed ]
Abandoned <<< mir_object_perception_functionality [ Unrelated job failed ]
Abandoned <<< mir_object_recognition [ Unrelated job failed ]
Abandoned <<< mir_place_functionality [ Unrelated job failed ]
Abandoned <<< mir_precision_placement_test [ Unrelated job failed ]
Abandoned <<< mir_pregrasp_planning [ Unrelated job failed ]
Abandoned <<< mir_states [ Unrelated job failed ]
Abandoned <<< mir_teleop [ Unrelated job failed ]
Abandoned <<< mir_trajectory_time_parameterizer [ Unrelated job failed ]
Abandoned <<< mir_visual_servoing [ Unrelated job failed ]
Abandoned <<< mir_whole_body_control_functionality [ Unrelated job failed ]
Abandoned <<< mir_whole_body_motion_calculator [ Unrelated job failed ]
Abandoned <<< mir_knowledge_base_analyzer [ Unrelated job failed ]
Abandoned <<< rosplan_knowledge_base [ Unrelated job failed ]
Abandoned <<< rosplan_planning_system [ Unrelated job failed ]
Abandoned <<< mcr_pddl_problem_generator [ Unrelated job failed ]
Abandoned <<< mir_plan_loader_msgs [ Unrelated job failed ]
Abandoned <<< mir_plan_loader [ Unrelated job failed ]
Abandoned <<< mir_planner_executor_msgs [ Unrelated job failed ]
Abandoned <<< mir_planner_executor [ Unrelated job failed ]
Abandoned <<< youbot_arm_kinematics_moveit [ Unrelated job failed ]
Abandoned <<< youbot_driver_ros_interface [ Unrelated job failed ]
Abandoned <<< youbot_gazebo_robot [ Unrelated job failed ]
Abandoned <<< youbot_moveit [ Unrelated job failed ]
Finished <<< mcr_arm_motions [ 3.5 seconds ]
Errors << lama_planner:make /home/santosh/kinetic/logs/lama_planner/build.make.000.log
make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
CMake Error at /usr/share/cmake-3.5/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler "/usr/bin/gcc" is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/santosh/kinetic/src/lama_planner/build/LAMA/builds/release32/CMakeFiles/CMakeTmp
Run Build Command:"/usr/bin/make" "cmTC_1781f/fast"
make[4]: Entering directory
'/home/santosh/kinetic/src/lama_planner/build/LAMA/builds/release32/CMakeFiles/CMakeTmp'
/usr/bin/make -f CMakeFiles/cmTC_1781f.dir/build.make
CMakeFiles/cmTC_1781f.dir/build
make[5]: Entering directory
'/home/santosh/kinetic/src/lama_planner/build/LAMA/builds/release32/CMakeFiles/CMakeTmp'
Building C object CMakeFiles/cmTC_1781f.dir/testCCompiler.c.o
/usr/bin/gcc -m32 -o CMakeFiles/cmTC_1781f.dir/testCCompiler.c.o -c
/home/santosh/kinetic/src/lama_planner/build/LAMA/builds/release32/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTC_1781f
/usr/bin/cmake -E cmake_link_script CMakeFiles/cmTC_1781f.dir/link.txt
--verbose=1
/usr/bin/gcc -m32 CMakeFiles/cmTC_1781f.dir/testCCompiler.c.o -o cmTC_1781f
-rdynamic
/usr/bin/ld: cannot find crt1.o: No such file or directory
/usr/bin/ld: cannot find crti.o: No such file or directory
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a
when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find -lc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/5/libgcc.a
when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible
/usr/lib/gcc/x86_64-linux-gnu/5/libgcc_s.so when searching for -lgcc_s
/usr/bin/ld: cannot find -lgcc_s
/usr/bin/ld: cannot find crtn.o: No such file or directory
collect2: error: ld returned 1 exit status
CMakeFiles/cmTC_1781f.dir/build.make:97: recipe for target 'cmTC_1781f'
failed
make[5]: *** [cmTC_1781f] Error 1
make[5]: Leaving directory
'/home/santosh/kinetic/src/lama_planner/build/LAMA/builds/release32/CMakeFiles/CMakeTmp'
Makefile:126: recipe for target 'cmTC_1781f/fast' failed
make[4]: *** [cmTC_1781f/fast] Error 2
make[4]: Leaving directory
'/home/santosh/kinetic/src/lama_planner/build/LAMA/builds/release32/CMakeFiles/CMakeTmp'
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:44 (project)
Traceback (most recent call last):
File "build/LAMA/build.py", line 153, in
main()
File "build/LAMA/build.py", line 149, in main
build(config_name, CONFIGS[config_name], make_parameters)
File "build/LAMA/build.py", line 125, in build
cwd=build_path)
File "build/LAMA/build.py", line 102, in try_run
subprocess.check_call(cmd, cwd=cwd)
File "/usr/lib/python2.7/subprocess.py", line 541, in check_call
raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['cmake', '-G', 'Unix Makefiles', '-DCMAKE_BUILD_TYPE=Release', '../../src']' returned non-zero exit status 1
make[3]: *** [lama_planner] Error 1
make[2]: *** [CMakeFiles/lama_planner] Error 2
make[1]: *** [CMakeFiles/lama_planner.dir/all] Error 2
make: *** [all] Error 2
cd /home/santosh/kinetic/build/lama_planner; catkin build --get-env lama_planner | catkin env -si /usr/bin/make --jobserver-fds=6,7 -j; cd -
...............................................................................
Failed << lama_planner:make [ Exited with code 2 ]
Failed <<< lama_planner [ 19.0 seconds ]
Finished <<< mcr_background_change_detection [ 16.2 seconds ]
[build] Summary: 4 of 196 packages succeeded.
[build] Ignored: 28 packages were skipped or are blacklisted.
[build] Warnings: 1 packages succeeded with warnings.
[build] Abandoned: 190 packages were abandoned.
[build] Failed: 2 packages failed.
[build] Runtime: 23.6 seconds total.
[build] Note: Workspace packages have changed, please re-source setup files to use them.
Converting the trained weights of mobilenet v2 to movidius graph.
Integrating the movidius into current framework.
To incorporate picking from a drawer, some more actions need to be added to the task planning domain.
I think this would be at least open
and close
, but probably also a new perceive
action which has a precondition that the drawer is open.
The actions to pick from a drawer might look like:
perceive
open
pick
stage
close
We might also want to add actions for putting objects back in the drawer.
The docs should have everything you need to get task planning running independent of the robot.
cc: @DharminB
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.