mirror of
https://github.com/CopterExpress/clover_vm.git
synced 2026-06-02 18:19:33 +00:00
Compare commits
11 Commits
v1.4-alpha
...
tests
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7c47391a1d | ||
|
|
ddf1bcedf0 | ||
|
|
c4d51e03de | ||
|
|
6ce948cad9 | ||
|
|
123ae3c886 | ||
|
|
874db45b8f | ||
|
|
752b04b586 | ||
|
|
7d7c803b81 | ||
|
|
496d92c3bc | ||
|
|
810455e08f | ||
|
|
8aba80a08c |
@@ -1,3 +1,16 @@
|
|||||||
|
diff --git a/include/gazebo_opticalflow_plugin.h b/include/gazebo_opticalflow_plugin.h
|
||||||
|
index 4fbeab2..18a192b 100644
|
||||||
|
--- a/include/gazebo_opticalflow_plugin.h
|
||||||
|
+++ b/include/gazebo_opticalflow_plugin.h
|
||||||
|
@@ -40,7 +40,7 @@
|
||||||
|
#include "flow_px4.hpp"
|
||||||
|
|
||||||
|
#define DEFAULT_RATE 20
|
||||||
|
-#define HAS_GYRO TRUE
|
||||||
|
+#define HAS_GYRO true
|
||||||
|
|
||||||
|
using namespace cv;
|
||||||
|
using namespace std;
|
||||||
diff --git a/cmake/FindMAVLink.cmake b/cmake/FindMAVLink.cmake
|
diff --git a/cmake/FindMAVLink.cmake b/cmake/FindMAVLink.cmake
|
||||||
index 8de3079..3fdae02 100644
|
index 8de3079..3fdae02 100644
|
||||||
--- a/cmake/FindMAVLink.cmake
|
--- a/cmake/FindMAVLink.cmake
|
||||||
|
|||||||
@@ -31,10 +31,19 @@ rosdep update
|
|||||||
# FIXME: PX4 needs pip to be installed
|
# FIXME: PX4 needs pip to be installed
|
||||||
# FIXME: python2 dependencies?
|
# FIXME: python2 dependencies?
|
||||||
echo "--- Downloading PX4 and installing its dependencies"
|
echo "--- Downloading PX4 and installing its dependencies"
|
||||||
git clone --recursive -b v1.11.1-clover https://github.com/CopterExpress/Firmware ${HOME}/Firmware
|
|
||||||
# PX4 v1.11.1 script will happily run sudo by itself
|
# v1.11.1, TODO: update to v1.12, remove Gazebo downgrade
|
||||||
${HOME}/Firmware/Tools/setup/ubuntu.sh
|
#git clone --recursive -b v1.11.1-clover https://github.com/CopterExpress/Firmware ${HOME}/Firmware
|
||||||
# Ubuntu 20.04 no longer sets assistive_technologies, thankfully
|
## PX4 v1.11.1 script will happily run sudo by itself
|
||||||
|
#${HOME}/Firmware/Tools/setup/ubuntu.sh
|
||||||
|
## Ubuntu 20.04 no longer sets assistive_technologies, thankfully
|
||||||
|
|
||||||
|
# v1.10.1:
|
||||||
|
git clone -b v1.10.1-clover https://github.com/CopterExpress/Firmware ${HOME}/Firmware
|
||||||
|
sudo -E sh -c 'apt-get update; apt-get install -y python3-pip'
|
||||||
|
sudo -E -S sh -c '${HOME}/Firmware/Tools/setup/ubuntu.sh'
|
||||||
|
sudo -E -S sh -c 'echo "2" | update-alternatives --config java'
|
||||||
|
sudo -E -S sed -i -e '/^assistive_technologies=/s/^/#/' /etc/java-*-openjdk/accessibility.properties
|
||||||
|
|
||||||
echo "--- Prebuilding PX4 SITL configuration"
|
echo "--- Prebuilding PX4 SITL configuration"
|
||||||
make -C ${HOME}/Firmware px4_sitl
|
make -C ${HOME}/Firmware px4_sitl
|
||||||
@@ -103,6 +112,8 @@ source /opt/ros/noetic/setup.bash
|
|||||||
cd ${HOME}/catkin_ws && catkin_make
|
cd ${HOME}/catkin_ws && catkin_make
|
||||||
echo "source ${HOME}/catkin_ws/devel/setup.bash" >> ~/.bashrc
|
echo "source ${HOME}/catkin_ws/devel/setup.bash" >> ~/.bashrc
|
||||||
|
|
||||||
|
sudo -E sh -c 'apt-get update; apt-get install -y gazebo9' # downgrade Gazebo to 9 to make PX4 v1.10.1 work
|
||||||
|
|
||||||
echo "--- Installing npm"
|
echo "--- Installing npm"
|
||||||
cd ${HOME}
|
cd ${HOME}
|
||||||
NODE_VERSION=v10.15.0 # GitBook won't install on newer version
|
NODE_VERSION=v10.15.0 # GitBook won't install on newer version
|
||||||
@@ -157,3 +168,39 @@ chmod a+x ${HOME}/Desktop/*
|
|||||||
|
|
||||||
echo "--- Cleaning up"
|
echo "--- Cleaning up"
|
||||||
sudo -E sh -c 'apt-get -y autoremove; apt-get -y autoclean; apt-get -y clean; fstrim -v /'
|
sudo -E sh -c 'apt-get -y autoremove; apt-get -y autoclean; apt-get -y clean; fstrim -v /'
|
||||||
|
|
||||||
|
echo "--- Validating"
|
||||||
|
# python --version # python-is-python3
|
||||||
|
python2 --version
|
||||||
|
python3 --version
|
||||||
|
# ipython --version
|
||||||
|
ipython3 --version
|
||||||
|
gazebo --version || true # FIXME: Gazebo exist with 255 on --version somehow
|
||||||
|
node -v
|
||||||
|
npm -v
|
||||||
|
byobu --version
|
||||||
|
git --version
|
||||||
|
vim --version
|
||||||
|
pip --version
|
||||||
|
pip3 --version
|
||||||
|
monkey --version
|
||||||
|
systemctl --version
|
||||||
|
|
||||||
|
source $HOME/catkin_ws/devel/setup.bash
|
||||||
|
roscore -h
|
||||||
|
rosversion clover
|
||||||
|
rosversion aruco_pose
|
||||||
|
rosversion mavros
|
||||||
|
rosversion mavros_extras
|
||||||
|
rosversion ws281x
|
||||||
|
rosversion led_msgs
|
||||||
|
rosversion dynamic_reconfigure
|
||||||
|
rosversion tf2_web_republisher
|
||||||
|
# rosversion compressed_image_transport
|
||||||
|
# rosversion rosbridge_suite
|
||||||
|
rosversion cv_camera
|
||||||
|
rosversion web_video_server
|
||||||
|
rosversion nodelet
|
||||||
|
|
||||||
|
echo "Trying running the Gazebo simulator, check the output"
|
||||||
|
timeout --preserve-status 30 roslaunch clover_simulation simulator.launch gui:=false --screen
|
||||||
|
|||||||
Reference in New Issue
Block a user