Commit Graph

2863 Commits

Author SHA1 Message Date
oponfil
c01a145a16 docs: specified how to install a COEX Pix (#371)
* Specify how to install COEX Pix

With ROLL_180_YAW_90 orientation

* Specify how to install COEX Pix

* Update assemble_4_2_pro.md

* Update assemble_4_2.md

* Update assemble_4_2_ws.md

* Update calibration.md

* Typos

* Edit

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-07-14 08:20:05 +03:00
oponfil
6d28bf4ef9 docs: added 4.2 to Clover Pro in summary (#370)
Fixed the title
2021-07-13 10:01:32 +03:00
oponfil
f6ea7209db docs: fix 'ZeroTire' to 'ZeroTier' (en) (#368)
Fixed spelling error
2021-07-12 19:27:12 +03:00
oponfil
21727ef76d docs: fix 'ZeroTire' to 'ZeroTier' (ru) (#369)
Fixed spelling error
2021-07-12 19:26:55 +03:00
oponfil
9847b7a71c docs: highlight GPIO21 (#359)
Highlighted GPIO21
2021-07-12 18:55:03 +03:00
oponfil
a5d44ff63a docs: update leds_old.md (#360)
Highlighted GPIO21
2021-07-12 18:54:39 +03:00
oponfil
391a2f9af9 docs: put the right images of how to connect a LED stripe (#361)
Put the right images of how to connect a LED stripe
2021-07-12 16:37:58 +03:00
oponfil
5918702fbd docs: update 4g.md (#355)
* Update 4g.md

Added how to stream from USB cam

* Edit

* Update 4g.md

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-07-12 10:45:01 +03:00
oponfil
69fe288a41 docs: specified the aluminum 15 mm stands (#366)
Specified the aluminum 15 mm stands
2021-07-12 10:31:02 +03:00
oponfil
5154720348 docs: specified the aluminum 15 mm stands (#367)
Specified the aluminum 15 mm stands
2021-07-12 10:30:47 +03:00
oponfil
cc1694661d docs: update copterhack2022.md (#365)
Delete PX4 v.1.12 case. Modified Pixhawk FMUv6U
2021-07-12 09:54:37 +03:00
oponfil
d5efa962d8 docs: update copterhack2022.md (#364)
Delete PX4 v.1.12 case. Modified Pixhawk FMUv6U
2021-07-12 09:54:26 +03:00
Oleg Kalachev
1195336cbc Exclude json-to-pretty-yaml.js from linting 2021-07-08 10:06:43 +03:00
Oleg Kalachev
5fc67b8e65 web: show messages in yaml format in topic viewer 2021-07-08 09:57:24 +03:00
Oleg Kalachev
c1409d4467 web: group 3d visualization and markers map visualization 2021-07-08 09:39:19 +03:00
Oleg Kalachev
7a1f09da98 image: log all clover service output to /var/log/clover.log 2021-07-08 09:25:29 +03:00
oponfil
6934cc7a1a docs: update 4g.md (#356)
* Update 4g.md

Add info to stream from usb camera video1

* Update 4g.md

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-07-07 06:50:31 +03:00
Oleg Kalachev
2550ffe532 Minor typo 2021-07-07 06:43:34 +03:00
Oleg Kalachev
9def866a30 web: add simple topics viewer 2021-07-07 06:34:52 +03:00
oponfil
802f8eeaa4 docs: update 4g.md (#354)
Shorted the title
2021-07-07 01:18:29 +03:00
Oleg Kalachev
504aa53b1a image: make udev rules symlinks
Rename package’s udev directory from config to more standard udev
2021-07-06 06:33:51 +03:00
Oleg Kalachev
015cf730c2 image: make clover.service and roscore.server symlinks 2021-07-06 06:25:45 +03:00
Oleg Kalachev
8e6ef727ce builder: show systemd version 2021-07-06 06:22:50 +03:00
1Den4ik1
973e1f1181 docs: update magnetic_grip_load.md (#352)
* Update magnetic_grip_load.md

* Update magnetic_grip_load.md

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-07-06 01:33:42 +03:00
Oleg Kalachev
275faa78a4 image: validate documented packages can be installed 2021-07-06 00:52:06 +03:00
Oleg Kalachev
fc7d010881 Exclude unused asset for readme from check 2021-06-30 16:32:22 +03:00
Oleg Kalachev
242e35f84a docs: make links to the latest release of vm 2021-06-30 16:10:22 +03:00
Oleg Kalachev
3f07d28e0f docs: simplify titles of simple offboard api articles 2021-06-30 16:06:33 +03:00
Oleg Kalachev
613d378e66 readme: add clover-4.2 image with margin 2021-06-30 16:03:11 +03:00
stinger000
769c421898 docs: add articles for Clover Pro (ru) (#350)
Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-06-29 23:03:02 +03:00
Oleg Kalachev
3830ceea04 aruco.launch: change default not-in-map marker size to 0.22 2021-06-29 21:50:05 +03:00
Oleg Kalachev
df3a11b035 docs: add link to @devclover chat 2021-06-29 01:21:33 +03:00
stinger000
ef5700845f docs: fix incorrect table (#351) 2021-06-28 20:00:51 +03:00
Oleg Kalachev
921084504e Make gitbook installation script
commit f83207848fafa302d6385f4814386c433aeb9686
Author: Oleg Kalachev <okalachev@gmail.com>
Date:   Wed Jun 23 17:35:01 2021 +0300

    Make gitbook installation script
2021-06-23 19:00:32 +03:00
Oleg Kalachev
6550780afb aruco.launch: remove unnecessary condition 2021-06-23 08:32:39 +03:00
1Den4ik1
2448915300 docs: add magnetic grip load model (ru) (#349)
* Add new article for Clover

* Update Gruz_dlya_magnitnogo_zahvata.md

* Gruz_dlya_magnitnogo_zahvata.md -> magnetic_grip_load.md

* Rename image files

* Optimize images

* Edit article

* Make images widths 300

* Files for 3D Print

* Update models.md

Add files for 3D print #338

* Update models.md

* Edit

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-06-22 18:19:53 +03:00
Oleg Kalachev
247a7917d9 docs: download ala-too logo to the repo 2021-06-19 05:16:52 +03:00
Oleg Kalachev
37f2c78b36 CI: shorten names 2021-06-18 00:56:16 +03:00
Oleg Kalachev
e76618bd3b cmake: install www directories 2021-06-17 23:42:33 +03:00
Oleg Kalachev
9fbfcfbd2e docs: remove unused assets 2021-06-16 15:21:30 +03:00
Oleg Kalachev
2003b4516a docs: fixes in models page 2021-06-16 15:02:57 +03:00
Oleg Kalachev
03985ae1b8 docs: add links to carbon parts 2021-06-15 20:40:55 +03:00
Oleg Kalachev
a47d5d1bfe docs: remove unused assets 2021-06-15 18:26:37 +03:00
Oleg Kalachev
20075dd40f docs: add links to hardware parts 2021-06-15 18:13:07 +03:00
Oleg Kalachev
c247c75d17 aruco_pose, clover, clover_blocks: fix install sections 2021-06-09 15:40:24 +03:00
Oleg Kalachev
c36279e536 image: move examples to clover package 2021-06-09 15:40:22 +03:00
SeliverstovaE
1471a53b3a docs: update copterhack2022.md (#348) 2021-06-09 15:37:26 +03:00
SeliverstovaE
931f50a458 docs: update copterhack 2022 (#347)
* Update copterhack2022.md

* Update copterhack2022.md

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2021-06-08 23:38:09 +03:00
Oleg Kalachev
118b4573fe docs: add link to packages repo 2021-06-08 20:28:38 +03:00
Oleg Kalachev
f77843f4a5 Move ROS Noetic (#327)
* builder: Use 64-bit Raspberry Pi OS

* travis: Use 64-bit builder

* builder: Don't try to install Melodic packages on Noetic

* clover: Use package version 3, update dependencies

* travis: Enable Noetic build

* standalone_install: Auto-select Python, ROS distro

* builder: Use variable substitution for ROS_DISTRO

* builder: Add Noetic package definitions

* builder: Use variable substitution for validation

* aruco_pose, clover: Allow compiling against OpenCV 3 and 4

* builder: Add proper Noetic repository

* builder: Don't force Tornado version

Assume rosbridge_suite depends on the right one.

* builder: Install packages for Python 3

* builder/test: Use Python3 interpreter for ROS tests

TODO (?): add tests for Python2?

* builder: Use Python 3 syntax for Python 3 tests

* builder: Install rpi_ws281x for Python3

* standalone_install: Use proper Python for pytest

* builder: Install espeak for python3

* builder: Use proper path for roscore

* builder: Install rosdep, etc. for python3

* builder: Run Clever/Clover test with Python3

* builder: Use Python3 for Clever compat layer

* builder: Enable OpenCV 4.2 repository

* builder: Force versions for ROS packages that use OpenCV

Also, hold their versions so that they don't get updated for no reason.

* aruco_pose/draw: Replace OpenCV projection code with a rewrite

* builder: Don't try to install compressed_transport twice

* clover: Fix importing urllib for Python3

* aruco_pose, clover: Expose Python scripts through CMake

* clover/selfcheck: Be more python3-compatible

This is basically commit a01d199890 from buster-python3, not sure if it aged well.

* roswww_static: Add python script installation

* clover_blocks: Use Python3 syntax for exec

* aruco_pose: Remove unused code

* Melodic => Noetic in some docs

* docs: add 0.22 migration article

* docs: remove unneeded comment

* docs: python 3 updates

* docs: python 3 update in auto_setup article

* docs: add ROS Noetic transition note

* aruco.launch: add placement, length and map arguments

* genmap.py: add -o argument for output file name

* docs: use -o argument of genmap.py

* simple_offboard: correctly check manual control timeout, separate it from kill switch check

* blocks: force led_leds index to int

* docs: update and fix 0.22 migration articles

* blocks: fix set_leds with color-typed argument

* aruco_gen: Open file in binary mode for Python3 compatibility

* clover: Use proper variable in aruco.launch

* led: change default number of leds to 72

* aruco_pose: Make sure there are no undefined symbols

Also, compile in apriltag_quad_thresh.cpp - it contains some of the functions referenced
in aruco.cpp, which would otherwise be undefined.

* aruco_pose: Make vendored library compatible with older OpenCVs

* aruco_pose, clover: Reduce the amount of OpenCV libs requested

* aruco_pose, clover: Move subscriptions to the end of init

* aruco_pose: Don't expose vendored library symbols

* aruco_pose: Simplify dynamic parameter callback setting

* builder: Build with debug symbols

* clover: Attempt to respawn dying nodelets

* Change Raspberry Pi OS to latest armhf, use packages.coex.tech as a source

* Add CRYPTOGRAPHY_DONT_BUILD_RUST=1

* Fix Node.js installation

* image: use older CMake (3.13.4-1)
Fixing https://travis-ci.org/github/CopterExpress/clover/jobs/764367665#L6984

* image: update Raspberry Pi OS to 2021-03-04

* image: bring back moving ld.so.preload out of the way while building

* Fix pthreads ld error

* Try to fix pthreads ld error

* Another attempt to fix pthreads ld error

* Yet another attempt to fix pthreads ld error

* Try to fix

* Be verbose

* Temporarily disable rc and camera_markers building

* Fix standalone-install

* Revert "Temporarily disable rc and camera_markers building"

This reverts commit e119220e91.

* Try to fix

* Try to fix

* Revert "image: use older CMake (3.13.4-1)"

This reverts commit df28da0060.

* Revert "Revert "image: use older CMake (3.13.4-1)""

This reverts commit a28c774e8f.

* Verbosity

* Debugging

* More debugging

* Display all CMake variables

* Try to fix

* Another try to fix

* Revert "Another try to fix"

This reverts commit 5a4c3a0da7.

* Another try to fix

* And another

* And yet another

* Continue...

* Cleanup

* Sources lists cleanup

* More cleanup

* Restore .git directory in clover repo

* Fix building documentation

* Fix documentation building in image

* Trigger build to update ws281x package

* Test

* Disable unneeded hack

* Disable hack

* image: add cmake-modules package

* www: add viewing clover.err file from web interface

* Remove hacks

* Show nodelet version

* docs: add packages article

* image: add image-view package for recording video from topics

* Minor fix

* CI: add Docker authentication on image build

* CI: fix Bash syntax

* CI: fix authentication in Docker

* CI: move Melodic build and editorconfig-lint to GitHub Actions (#331)

* Create main.yml

* Update main.yml

* Disable native Melodic build in Travis

* Run editorconfig-lint in Actions

* Let wget be less verbose

* Test

* Test ok

* Disable editorconfig-lint in Travis

* docs: add links to hardware sources

* CI: move image building to GitHub actions (#335)

* Start working on building image in GitHub actions

* Trigger GitHub on push to any branch

* Fix TRAVIS_TAG

* Add compress image step

* Disable image build in Travis

* Add upload image step

* Fix compress image

* Fix

* Fix

* Minor fix

* Trigger build on tag

* Show images sizes not in human format

* Upload only built image

* Make prerelease

* Upload assets on release not on tags

* readme: change build badge to GitHub Actions

* readme: add support chat badge

* CI: move documentation building to GitHub Actions (#337)

* CI: change docs target branch to actions

* CI: change docs target branch to master

* CI: use gh-pages target branch for docs

* CI: split up to several workflows

* CI: remove .travis.yml

* CI: change apt to apt-get

* CI: push documentation site to the main repo

* builder: less verbosity

* CI: add new key for apt
Fixing https://github.com/CopterExpress/clover/runs/2700356960#step:3:74

* Add Noetic building to CI

* Add test for QR recognition

* Fix

* Move QR recognition test to a separate file

* Fix QR recognition code for Python 3

* Import SetLEDs, LEDStateArray, LEDState in tests

* Add more imports to tests
(from documentation)

* Fix permissions

* Fix standalone-install for Python 2

* Fix QR recognition test

* Don’t use ROS for QR recognition test

* docs: remove non-working example

* Make v4l2 device file an argument in main_camera.launch

* Wait for v4l2 device before launching the camera driver

* Use exec in waitfile

* Transfer main camera nodelet manager to main_camera.launch

* Update cv_camera version to 0.5.1

* docs: minor fix

* Revert cv_camera to 0.5.0

* Update Raspberry Pi OS to 2021-05-07

* docs: add link to the last ROS Melodic version.

Co-authored-by: Alexey Rogachevskiy <sfalexrog@gmail.com>
2021-06-08 20:13:46 +03:00