mirror of
https://github.com/CopterExpress/clover_vm.git
synced 2026-06-05 11:39:33 +00:00
Compare commits
1 Commits
v0.5-rc.1
...
cspell-dic
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4cdf3f8c18 |
4
.github/workflows/main.yml
vendored
4
.github/workflows/main.yml
vendored
@@ -21,7 +21,5 @@ jobs:
|
|||||||
run: ./build.sh
|
run: ./build.sh
|
||||||
- name: Upload
|
- name: Upload
|
||||||
# Not using ready S3 actions, because they either don't run on macOS machines or don't support changing the endpoint
|
# Not using ready S3 actions, because they either don't run on macOS machines or don't support changing the endpoint
|
||||||
run: |
|
run: AWS_ACCESS_KEY_ID=${{secrets.S3_KEY}} AWS_SECRET_ACCESS_KEY=${{secrets.S3_SECRET_KEY}} aws s3 sync . s3://clovervm/ --acl public-read --endpoint-url https://ams3.digitaloceanspaces.com --no-progress
|
||||||
AWS_ACCESS_KEY_ID=${{secrets.S3_KEY}} AWS_SECRET_ACCESS_KEY=${{secrets.S3_SECRET_KEY}} aws s3 sync . s3://clovervm/ --acl public-read --endpoint-url https://ams3.digitaloceanspaces.com --no-progress
|
|
||||||
echo Uploaded https://clovervm.ams3.digitaloceanspaces.com/$(ls)
|
|
||||||
working-directory: output-virtualbox-ovf
|
working-directory: output-virtualbox-ovf
|
||||||
|
|||||||
21
LICENSE
21
LICENSE
@@ -1,21 +0,0 @@
|
|||||||
MIT License
|
|
||||||
|
|
||||||
Copyright (c) 2020 Copter Express Technologies
|
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
|
||||||
in the Software without restriction, including without limitation the rights
|
|
||||||
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
|
||||||
copies of the Software, and to permit persons to whom the Software is
|
|
||||||
furnished to do so, subject to the following conditions:
|
|
||||||
|
|
||||||
The above copyright notice and this permission notice shall be included in all
|
|
||||||
copies or substantial portions of the Software.
|
|
||||||
|
|
||||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
|
||||||
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
|
||||||
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
|
||||||
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
|
||||||
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
|
||||||
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
|
||||||
SOFTWARE.
|
|
||||||
@@ -2,7 +2,7 @@
|
|||||||
|
|
||||||
The generator of Clover developer virtual machine image (`.ova` file) to simplify working with Clover and Clover simulation.
|
The generator of Clover developer virtual machine image (`.ova` file) to simplify working with Clover and Clover simulation.
|
||||||
|
|
||||||
Download the latest image in [Releases](https://github.com/CopterExpress/clover_vm/releases/latest) section.
|
Download the latest image in [Releases](https://github.com/CopterExpress/clover_vm/releases) section.
|
||||||
|
|
||||||
<img src=https://clover.coex.tech/assets/simulator.jpg width=600>
|
<img src=https://clover.coex.tech/assets/simulator.jpg width=600>
|
||||||
|
|
||||||
|
|||||||
13
assets/configs/clover.txt
Normal file
13
assets/configs/clover.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
aruco
|
||||||
|
leds
|
||||||
|
rospy
|
||||||
|
srvs
|
||||||
|
telem
|
||||||
|
offboard
|
||||||
|
hypot
|
||||||
|
mavros
|
||||||
|
rosrun
|
||||||
|
rostime
|
||||||
|
pymavlink
|
||||||
|
mavutil
|
||||||
|
rosmsg
|
||||||
10
assets/desktop/jMAVSim Clover.desktop
Normal file
10
assets/desktop/jMAVSim Clover.desktop
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
[Desktop Entry]
|
||||||
|
Version=1.0
|
||||||
|
Type=Application
|
||||||
|
Name=jMAVSim + Clover
|
||||||
|
Comment=A lightweight PX4 simulator + Clover services
|
||||||
|
Exec=/bin/bash -c 'source /home/clover/catkin_ws/devel/setup.bash; roslaunch clover_simulation simulator.launch type:=jmavsim'
|
||||||
|
Icon=openjdk-8
|
||||||
|
Path=
|
||||||
|
Terminal=true
|
||||||
|
StartupNotify=false
|
||||||
@@ -1,16 +1,3 @@
|
|||||||
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
|
||||||
|
|||||||
4
build.sh
4
build.sh
@@ -47,3 +47,7 @@ mv ./output-virtualbox-ovf/clover-devel.ova ./output-virtualbox-ovf/${VM_NAME}
|
|||||||
ls -l output-virtualbox-ovf
|
ls -l output-virtualbox-ovf
|
||||||
|
|
||||||
echo "--- All done!"
|
echo "--- All done!"
|
||||||
|
|
||||||
|
if [ "${CI}" == "true" ]; then
|
||||||
|
echo "Deploying to https://clovervm.ams3.digitaloceanspaces.com/${VM_NAME}"
|
||||||
|
fi
|
||||||
|
|||||||
@@ -63,6 +63,11 @@
|
|||||||
"source": "{{user `assetsDir`}}/patches",
|
"source": "{{user `assetsDir`}}/patches",
|
||||||
"destination": "/tmp"
|
"destination": "/tmp"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"type": "file",
|
||||||
|
"source": "{{user `assetsDir`}}/configs",
|
||||||
|
"destination": "/tmp"
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"type": "shell",
|
"type": "shell",
|
||||||
"script": "scripts/install_software.sh",
|
"script": "scripts/install_software.sh",
|
||||||
|
|||||||
@@ -31,19 +31,10 @@ 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
|
||||||
# v1.11.1, TODO: update to v1.12
|
# PX4 v1.11.1 script will happily run sudo by itself
|
||||||
#git clone --recursive -b v1.11.1-clover https://github.com/CopterExpress/Firmware ${HOME}/Firmware
|
${HOME}/Firmware/Tools/setup/ubuntu.sh
|
||||||
## PX4 v1.11.1 script will happily run sudo by itself
|
# Ubuntu 20.04 no longer sets assistive_technologies, thankfully
|
||||||
#${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
|
||||||
@@ -68,6 +59,15 @@ code --install-extension ms-vscode.cmake-tools
|
|||||||
code --install-extension ms-vscode.cpptools
|
code --install-extension ms-vscode.cpptools
|
||||||
code --install-extension streetsidesoftware.code-spell-checker
|
code --install-extension streetsidesoftware.code-spell-checker
|
||||||
code --install-extension eamodio.gitlens
|
code --install-extension eamodio.gitlens
|
||||||
|
|
||||||
|
echo "--- Add custom dictionary for VSCode"
|
||||||
|
sudo -E sh -c 'apt-get install -y jq moreutils'
|
||||||
|
mv /tmp/configs/clover.txt ${HOME}/.vscode/
|
||||||
|
CODE_SETTINGS="$HOME/.config/Code/User/settings.json"
|
||||||
|
cat $CODE_SETTINGS
|
||||||
|
jq '."cSpell.customUserDictionaries"=[{name:"Clover", "path": "~/.vscode/clover.txt"}]' $CODE_SETTINGS | sponge $CODE_SETTINGS
|
||||||
|
cat $CODE_SETTINGS
|
||||||
|
|
||||||
echo "--- Installing pylint"
|
echo "--- Installing pylint"
|
||||||
/usr/bin/python3 -m pip install -U pylint --user
|
/usr/bin/python3 -m pip install -U pylint --user
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user