GithubHelp home page GithubHelp logo

strands_systems's Introduction

strands_systems

In this repository we maintain all the deployment version of the STRANDS system in terms of rosinstall files. See the Wiki for details on how to install a system from scratch and how to maintain it.

strands_systems's People

Contributors

akshayats avatar arbeitor avatar bfalacerda avatar cburbridge avatar cdondrup avatar gestom avatar hawesie avatar jailander avatar kunzel avatar lucasb-eyer avatar marc-hanheide avatar mudrole1 avatar nilsbore avatar raresambrus avatar strands-jenkins avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

strands_systems's Issues

rviz problems

Has anyone ever had the problem that RVIZ always crashes whenever a pointcloud2 or a laser scan is being enabled in the RVIZ menu?

rosrun rviz rviz
[ INFO] [1392216869.045241247]: rviz version 1.9.34
[ INFO] [1392216869.045453991]: compiled against OGRE version 1.7.4 (Cthugha)
Got bus address:  "unix:abstract=/tmp/dbus-AtLj7HWbHA,guid=c4f19577a143adf8e50538a30000048f" 
Connected to accessibility bus at:  "unix:abstract=/tmp/dbus-AtLj7HWbHA,guid=c4f19577a143adf8e50538a30000048f" 
Registered DEC:  true 
[ INFO] [1392216869.473832588]: OpenGl version: 3 (GLSL 1.3).
Registered event listener change listener:  true 
QSpiAccessible::accessibleEvent not handled:  "8008"  obj:  QObject(0x0)  " invalid interface!" 
QSpiAccessible::accessibleEvent not handled:  "8008"  obj:  QObject(0x0)  " invalid interface!" 
QSpiAccessible::accessibleEvent not handled:  "8008"  obj:  QObject(0x0)  " invalid interface!" 
QSpiAccessible::accessibleEvent not handled:  "8008"  obj:  QObject(0x0)  " invalid interface!" 
QSpiAccessible::accessibleEvent not handled:  "8008"  obj:  QObject(0x0)  " invalid interface!" 
QSpiAccessible::accessibleEvent not handled:  "8008"  obj:  QObject(0x0)  " invalid interface!" 
Segmentation fault (core dumped)

I already tried to re-install RVIZ and some qt packages.

error in catkin_make for the strands_system files

Hi,

I am getting this error when I use the catkin_make command in the strands_catkin_ws

/usr/bin/ld: warning: libopencv_core.so.2.3, needed by /opt/MIRA/lib/libMIRABase.so, may conflict with libopencv_core.so.2.4
[ 82%] Built target scitos_node
make: *** [all] Error 2
Invoking "make" failed

Can someone please advice ?

Muhannad
Univ of Leeds

create rosinstall for free STRANDS system

We should create a rosinstall that only contains all the free repositories, i.e. have a system that we make available for other to download and test. Special care needs to be taken for dependencies. This is important for our dissemination (and also helps to collaborate with people outside the consortium). Or are there any other issues with this, @hawesie ?

Moving launch files

Shall I move the system launch files from here when I create the new system-specific repositories?

catkin problem

I have the following issue with the current ROS Groovy configuration:

As soon as I source /opt/strands/strands_catkin_ws/devel/setup.bash, the catkin_make command is not found any more.

I can do source /opt/ros/groovy/setup.bash and it works, but just until I do another source /opt/strands/strands_catkin_ws/devel/setup.bash.

Also, I get the following CMake Error when invoking catkin_make:

CMake Warning at /opt/ros/groovy/share/catkin/cmake/test/download_test_data.cmake:9 (message):
  download_test_data() is deprecated, please use catkin_download_test_data()
  instead.

  Use the following signature:

  catkin_download_test_data(download_data_test_willow-full-0.05.pgm
  http://pr.willowgarage.com/data/amcl/willow-full-0.05.pgm FILENAME
  test/willow-full-0.05.pgm MD5 b61694296e08965096c5e78611fd9765)
Call Stack (most recent call first):
  catkinized_navigation/amcl/CMakeLists.txt:78 (download_test_data)


-- +++ processing catkin package: 'ap_msgs'
-- ==> add_subdirectory(autonomous_patrolling/ap_msgs)
CMake Error at /opt/ros/groovy/share/genmsg/cmake/genmsg-extras.cmake:252 (message):
  Could not find 'share/std_msgs/cmake/std_msgs-msg-paths.cmake' (searched in
  '/opt/strands/strands_catkin_ws/devel').
Call Stack (most recent call first):
  autonomous_patrolling/ap_msgs/CMakeLists.txt:46 (generate_messages)


-- Configuring incomplete, errors occurred!
Invoking "cmake" failed

Could not find MIRA package file 'SCITOS'

ad 8.) catkin_make on the robot gives the error "Could not find MIRA package file 'SCITOS'".
Do I have to set $MIRA_PATH / $LD_LIBRARY_PATH to any specific location or download any other packages?
Already tried a few combinations but not very successful so far.

Splitting out camera launching

I'd propose taking the launching of the two cameras to a separate launchfile.

That's because it regularly, but randomly, happens that a camera just doesn't work. Sometimes you have to plug it out and back in and relaunch the nodes, sometimes you need to rosnode cleanup because the openni left a mess last time it's been stopped, etc.

This would avoid restarting everything and allow to restart only the cameras. If you agree, I'd take care of this.

@marc-hanheide @Jailander @cdondrup

ptu_action_server and pc_monitor not found

I think I have the whole system installed in bob, but i get the following when doing

roslaunch strands_bringup strands_robot.launch 
core service [/rosout] found
process[scitos_node-1]: started with pid [2108]
process[sick300-2]: started with pid [2109]
[ INFO] [1426517146.282777968]: Opening connection to Sick300-Laser...
SerialCommS300: unable to get device attributes
[ INFO] [1426517146.297811108]: Sick300 connected.
process[ptu-3]: started with pid [2132]
[ INFO] [1426517146.384921322]: Attempting to connect to /dev/ttyS0...
ERROR: cannot launch node of type [flir_pantilt_d46/ptu_action_server.py]: can't locate node [ptu_action_server.py] in package [flir_pantilt_d46]
ERROR: cannot launch node of type [scitos_pc_monitor/pc_monitor]: can't locate node [pc_monitor] in package [scitos_pc_monitor]
process[diagnostic_aggregator-6]: started with pid [2163]
process[joint_state_publisher-7]: started with pid [2181]
process[robot_state_publisher-8]: started with pid [2203]

I have ptu_action_server.py in the scitos_ptu package, but i dont know where the pc_monitor is. I do have the scitos_pc_monitor installed

Make robot-independent launch files

We should remove the strands_ROBOT directories from this repo and replace them with a set of launch files which are site independent. Local configuration should be stored in a site-specific repo, and should ideally be done via environment variables. @marc-hanheide volunteered to push this. It would be great if it could be done soon so that @ferdianjovan can get the NHM running on a generic way this week.

MIRA installation not working !

Hi,

I installed the 64-bit ubuntu on the robot, now am trying to do the MIRA installation in /opt/MIRA I am following the exact procedure for the 64-bit system but it stops working when it reaches (INFO: Add installation repository) this is what I get on the screen and then it just stops there !

INFO: Create install directory...
INFO: Downloading MIRAEnvironment...
INFO: Downloading MIRA external...
INFO: Downloading MIRABase...
INFO: Downloading MIRAPackage...
INFO: Unzip MIRAenvironment...
INFO: Unzip MIRA external...
INFO: Unzip MIRABase...
INFO: Unzip MIRAPackage...
INFO: Fixing directory names in MIRA base system.
INFO: Clear repositories.
INFO: Add installation repository
INFO: Reindex installation repository

  • Muhannad / Leeds

PCL version

What version of PCL do we use? I'm having some OSX install issues after an update.

sourcing multiple workspaces

I get an error if I source multiple workspaces in .bashrc:

[ -f /opt/ros/hydro/setup.bash ] && source /opt/ros/hydro/setup.bash
[ -f /opt/mira-scitos/start.bash ] && source /opt/mira-scitos/start.bash
[ -f /opt/strands/strands_catkin_ws/devel/setup.bash ] && source /opt/strands/strands_catkin_ws/devel/setup.bash

In particular, this happens for the package scitos_mira, which was installed via apt-get and crashes if I source all the workspaces above.
If I only source /opt/mira-scitos/start.bash, scitos_mira launches okay.

Can maybe someone else check if this also happens on their system (@cburbridge, @nilsbore, @RaresAmbrus) ?

@marc-hanheide: I think I don't have the permission to assign you for this issue, that's why I just mention you here.

OpenNI launch

The current configuration in strands_bringup/strands_cameras.launch uses openni_wrapper.
During the review we switched to using the openni2_launch file, stating each camera like:

  • roslaunch openni2_launch openni2.launch camera:=chest_xtion depth_registration:=false publish_tf:=false debayer_processing:=true on karl
  • roslaunch openni2_launch openni2.launch camera:=head_xtion depth_registration:=true publish_tf:=false debayer_processing:=true on bruxelles.

This caused a few minor issues :-) but I am sure we got them all fixed. What were the issues, and is everything that was changed committed? Can we change the bringup to use openni2_launch?

MIRA installation not working

Hi,

I installed the 64-bit ubuntu on the robot, now am trying to do the MIRA installation in /opt/MIRA I am following the exact procedure for the 64-bit system but it stops working when it reaches (INFO: Add installation repository) this is what I get on the screen and then it just stops there !

INFO: Create install directory...
INFO: Downloading MIRAEnvironment...
INFO: Downloading MIRA external...
INFO: Downloading MIRABase...
INFO: Downloading MIRAPackage...
INFO: Unzip MIRAenvironment...
INFO: Unzip MIRA external...
INFO: Unzip MIRABase...
INFO: Unzip MIRAPackage...
INFO: Fixing directory names in MIRA base system.
INFO: Clear repositories.
INFO: Add installation repository
INFO: Reindex installation repository

Muhannad / Leeds

Build errors on Desktop

I wasn't really sure where to put this, but as the guide is in this repo, I will just post it here.

We tried checking out the full desktop version of the strands system as described in the README, initially we got the following error:

-- ==> add_subdirectory(catkinized_navigation/nav_core)
CMake Error at /opt/strands/strands_catkin_ws/devel/share/costmap_2d/cmake/costmap_2dConfig.cmake:95 (message):
  Project 'costmap_2d' specifies '/usr/include/openni' as an include dir,
  which is not found.  It does neither exist as an absolute directory nor in
  '/opt/strands/strands_catkin_ws/src/catkinized_navigation/costmap_2d//usr/include/openni'.
  Ask the maintainer 'contradict <[email protected]>' to fix it.
Call Stack (most recent call first):
  /opt/ros/groovy/share/catkin/cmake/catkinConfig.cmake:72 (find_package)
  catkinized_navigation/nav_core/CMakeLists.txt:4 (find_package)


-- Configuring incomplete, errors occurred!
Invoking "cmake" failed

This was fixed with sudo apt-get install openni-dev, however the next problem was this:

-- openni_saver: 0 messages, 1 services
CMake Error at data_compression/openni_saver/CMakeLists.txt:81 (add_dependencies):
  add_dependencies called with incorrect number of arguments

finished by this:

-- Configuring incomplete, errors occurred!
Invoking "cmake" failed

Any ideas? We need this robot to run the web publisher.

rosdep keys could not be resolved

A collaborator has the following problem when installing the strands system. Any idea?
I guess at least [ros_datacenre] is a typo in calibrate_chest

ERROR: the following packages/stacks could not have their rosdep keys resolved
to system dependencies:
semantic_map: Cannot locate rosdep definition for [ros-hydro-qt-ros]
strandsbag: Cannot locate rosdep definition for [OpenCV]
openni_saver: Cannot locate rosdep definition for [OpenCV]
cloud_merge: Cannot locate rosdep definition for [ros-hydro-qt-ros]
task_executor: Cannot locate rosdep definition for [python-dateutil]
calibrate_chest: Cannot locate rosdep definition for [ros_datacenre]
ekz_public_lib: Cannot locate rosdep definition for [pcl]
strands_gazing: Cannot locate rosdep definition for [genmsgs]
scitos_ptu_sweep: Cannot locate rosdep definition for [pcl]
driveable_floor_check_qt: Cannot locate rosdep definition for [qt4]
scipoptsuite: Cannot locate rosdep definition for [readline]
driveable_floor_calib: Cannot locate rosdep definition for [qt4]
Continuing to install resolvable dependencies...

All required rosdeps installed successfully

wrong instructuons for morse update?

I was uopdating morse using the instructions but morse kept crashing because of the new battery_state implementation.

To update it correctly, I ignored point 3. of the instructions: cd build. Now it works and I can start morse normally

Is this an error or was I doing something wrong?

[strands_bringup] Chest camera seems to have wrong horizontal FOV

It seems like the chest camera driver assumes it's using the carmine 1.08 or similar ASUS. While this has horizontal FOV 57.5, the 1.08 has horizontal FOV 56.5. This might be the cause for a thing that I have observed on the chest camera point clouds, namely that walls are not completely perpendicular to the floor. I will investigate if we should use other parameters.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.