Actions
Installing simulation environment » History » Revision 21
« Previous |
Revision 21/49
(diff)
| Next »
Christophe Reymann, 2018-05-18 13:21
Installing simulation environment¶
Dependencies¶
- Python3 with setuptools, docopt, numpy, pyaml, rospkg, catkin_pkg
- Eigen3
- GDAL (version > 2)
- CMake
- libglew, libglew-dev
- ROS kinetic (on ubuntu: ros-kinetic-desktop ros-kinetic-tf2-eigen)
- Blender
- A c++14 compatible compiler
On own computer¶
Make sure ROS environment is sourced, then:
git clone ssh://git@redmine.laas.fr/laas/users/simon/agridrone/precidrones-main.git && cd precidrones-main/dev && rsync -r /net/skyscanner/volume1/data/precidrone/IGN . && make world
And make sure to import the morse simulations before using them, for example (in the precidrones-main/dev folder):
morse import morse/preci1
On LXD vm¶
Install and configure lxd:sudo snap install --edge lxd sudo lxd init
Lxd will ask for configuration, I used:
- clustering: no
- new storage pool: yes
- name: default
- type: zfs
- create new zfs pool: yes
- use existing block device: no
- size in GB of the new loop device: 40
- connect to a MAAS server: no
- create local network bridge: yes
- bridge name: lxdbr0
- ipv4 address: auto
- ipv6 address: auto
- LXD availqble over the network: yes
- address to bind lxd to: all
- port: 8443
- trust password: <password>
- auto update stale cached images: yes
- print YAML lxd preseed: yes
Creating the container:
sudo lxc launch ubuntu:16.04 precidrone-sim
Configuring the container:
Installing dependencies:
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list' sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116 sudo apt update sudo apt install ros-kinetic-ros-base ros-kinetic-tf2-eigen
Updated by Christophe Reymann over 6 years ago · 49 revisions