-
Notifications
You must be signed in to change notification settings - Fork 0
simulator_setup
Rodrigo Serra edited this page Nov 28, 2023
·
1 revision
clone the following open source repos from github:
git clone https://github.com/socrob/brics_actuator.git
git clone https://github.com/socrob/cob_driver.git
git clone https://github.com/socrob/robocup-at-work.git
git clone https://github.com/socrob/ridgeback.git
git clone https://github.com/ridgeback/ridgeback_simulator.git
git clone https://github.com/socrob/cyton_gamma_1500_description.git
clone the following private repos from gitlab (authentication required with your credentials):
http://dante.isr.tecnico.ulisboa.pt/socrob_at_home/mbot_description.git
http://dante.isr.tecnico.ulisboa.pt/socrob_at_home/mbot_drivers.git
http://dante.isr.tecnico.ulisboa.pt/socrob_at_home/mbot_simulation.git
Install dependencies (create bash script with the following info):
nano script.sh
paste the info below:
packagelist=(
liblog4cpp5-dev
libopencv-dev
libsvm-dev
python-catkin-lint
python-rosinstall
python-scipy
python-setuptools
python-sklearn
python-vcstools
libcap2-bin
libudev-dev
libv4l-dev
python-catkin-tools
python-pygraphviz
python-rosinstall
python-setuptools
python-zmq
ros-kinetic-amcl
ros-kinetic-clear-costmap-recovery
ros-kinetic-dwa-local-planner
ros-kinetic-dynamixel-controllers
ros-kinetic-dynamixel-msgs
ros-kinetic-gazebo-ros-control
ros-kinetic-gazebo-plugins
ros-kinetic-gmapping
ros-kinetic-joint-state-controller
ros-kinetic-joy
ros-kinetic-map-server
ros-kinetic-move-base
ros-kinetic-moveit-core
ros-kinetic-moveit-commander
ros-kinetic-moveit-msgs
ros-kinetic-moveit-planners
ros-kinetic-moveit-ros-move-group
ros-kinetic-moveit-setup-assistant
ros-kinetic-moveit-simple-controller-manager
ros-kinetic-openni-launch
ros-kinetic-openni2-launch
ros-kinetic-pr2-dashboard-aggregator
ros-kinetic-pr2-description
ros-kinetic-pr2-msgs
ros-kinetic-ros
ros-kinetic-ros-controllers
ros-kinetic-roslint
ros-kinetic-rqt-robot-dashboard
ros-kinetic-serial
ros-kinetic-smach
ros-kinetic-srdfdom
ros-kinetic-twist-mux
ros-kinetic-global-planner
ros-kinetic-angles
ros-kinetic-bfl
ros-kinetic-diagnostic-aggregator
ros-kinetic-diagnostic-analysis
ros-kinetic-diagnostic-msgs
ros-kinetic-dynamic-reconfigure
ros-kinetic-global-planner
ros-kinetic-image-transport
ros-kinetic-joint-trajectory-controller
ros-kinetic-kdl-parser
ros-kinetic-laser-filters
ros-kinetic-moveit-core
ros-kinetic-moveit-msgs
ros-kinetic-moveit-ros-planning
ros-kinetic-nav-msgs
ros-kinetic-pcl-ros
ros-kinetic-robot-state-publisher
ros-kinetic-ros
ros-kinetic-ros-control
ros-kinetic-roscpp
ros-kinetic-roslint
ros-kinetic-rviz
ros-kinetic-srdfdom
ros-kinetic-std-srvs
ros-kinetic-tf
ros-kinetic-tf-conversions
ros-kinetic-trajectory-msgs
ros-kinetic-urdf
ros-kinetic-video-stream-opencv
ros-kinetic-vision-opencv
ros-kinetic-visualization-msgs
ros-kinetic-ros
ros-kinetic-vision-opencv
bison
flex
gawk
g++-multilib
pypy
python-catkin-lint
python-rosinstall
unzip
)
sudo apt-get install ${packagelist[@]}
make it executable and run it
chmod +x script.sh
./script.sh
build your workspace
source your devel/setup.bash
configure environment: (probably add to .bashrc will be better)
export ROBOT=mbot05
export ROBOT_ENV=isr-testbed-sim
export GAZEBO_MODEL_PATH=/home/user/my_catkin_ws/src/mbot_simulation/mbot_simulation_environments/models
launch simulator:
roslaunch mbot_simulation robot.launch