Commit Graph

130 Commits

Author SHA1 Message Date
Alexey Rogachevskiy
ebeb3f58d6 docs/simulation_usage: Performance suggestions (#262) 2020-07-31 16:25:44 +03:00
Alexey Rogachevskiy
e03eaa51c4 Add official Clover simulation config (#254)
* clover_description: Add preliminary configs/models

* clover_description: Use proper models for the drone

* clover_description: Be more specific about spawn arguments

* clover_description: Tweak parameters a bit, add collision boxes

* travis: Add .dae files to the list of ignored by eclint

* Add clover_simulation package

* clover: Add Gazebo plugin sources

* builder: Ignore clover_gazebo_plugins for actual drone

* clover_gazebo_plugins: Expose include directories for plugins

This should fix building the unit tests

* clover_gazebo_plugins: Remove dependency on gazebo_ros

This should prevent RPi image failing to build.

* travis, gitattributes: Mark clover_gazebo_plugins as vendored, stop checks

* clover_simulation: Minor package.xml fix

* clover_description: Add IMU joint preservation

Oh, Gazebo, you are ever so very helpful, it's hard to put my appreciation into words! If not for your helpful model simplification, I wouldn't have spent two hours looking through the plugin sources, the urdf sources, trying lots of
different options for the joints and links, and finally getting an answer from GazeboOverflow or however you've named your Q&A site. How wonderful it is to have an issue that makes you tear your hair out just because you know
what's better for me!

* clover_simulation: Add the bare necessities to run a simulation

* clover_gazebo_plugins: Prevent gazebo from trying to download models

For some reason the models are no longer available, so Gazebo just spends some time waiting for a timeout.

* clover_gazebo_plugins: Update Gazebo model database URI

* clover_simulation: Add script to find and launch PX4

* clover_simulation: Fix launch file

* clover_description: Add missing plugins

* simulation: Re-enable gazebo_ros dependencies

This will force rosdep to try to install gazebo_ros on the drone,
but this can be counteracted by --skip-keys rosdep option.
This does not look reliable, but I could not come up with a better
solution.

* builder: Be more resilient about apt-get errors

* builder: Remove reference to resolve_rosdep

* clover_description: Update Clover model, change xacro description

Previous xacro description file was not performing too well, so I went with
a more sensible route and started changing iris.xacro to use our Clover model.

* clover_description: Bring back constants.xacro

* clover_description: Prevent lumping for camera link/joint

* clover_description: Move near clipping plane further away

* clover_description: Allow setting width/height for rpi_cam

* clover_description: Add a Clover model with a camera

* clover_description: Remove whitespaces

* clover_description: Add drone+camera spawning .launch file

* clover_simulation: Add gazebo_ros here as well

* clover_simulation: Spawn drone with camera by default

* clover_simulation: Allow specifying data path for px4

* clover_simulation: Add startup scripts from px4

Big TODO: Clean them up eventually

* clover_simulation: Use local data files

* clover_simulation: Launch clover services by default

* clover_description: Depend on gazebo_plugins as well

libgazebo_ros_camera is in gazebo_plugins, so we need that package.

* clover_description: Fix camera_sensor description

* clover_description: Fix typo in package.xml

* clover_simulation: rename sim_gazebo.launch to simulator.launch

* clover_simulation: Don't look for ROMFS in px4_source_path

We provide our own, no reason to fail if we can't find the originals.

* clover_simulation: Remove extra CMakeLists.txt

* clover_description: Use xacro: namespace for xacro macros

* clover_description: Fix package.xml formatting

* clover_description: Better camera defaults

* clover_description: Add distance sensor

* clover_description: Add leg colliders

* clover_simulation: Actually forward vehicle name

* clover_description: Revert adding additional colliders

Unfortunately, this breaks physics too much

* clover_description: Tweak drone physics, make it more bouncy

* clover_description: Don't spawn the drone inside the floor

* clover_description: Set rangefinder min range outside drone collider

* clover_simulation: Set default flow parameters for Clover

* clover_description: Update Clover 4 model

* clover_simulation: rename sim_gazebo.launch to simulator.launch (#233)

* clover_simulation: Add workaround for Gazebo crashes in VMware

* clover_simulation: Ignore .git for now

* clover: Add "simulated" argument

* clover_simulation: Start Gazebo early

* clover_gazebo_plugins: Remove unused files

* clover_description: Allow turning sensors on and off

* clover_description: Fix rangefinder creation

* Remove unneeded stuff and use PX4 from catkin workspace

* Remove clover_gazebo_plugins

* Rename arg simulated to simulator

* clover: Change target names to avoid clashing with PX4

* Fix

* clover_simulation: Re-add deleted comments

* Add loop model

* loop.material: use tabs instead of spaces

* loop model: don’t rotate by yaw

* loop.material: turn on alpha_blend

* Rename model loop to loop_line

* Add parquet plane model

* loop_line: fix description

* Set alpha_blend for loop_solid material

* Add square line model

* Add CATKIN_IGNORE to models directory

* Add LED strip Gazebo model

* Add hardcoded URDF LED strip

* clover_description: Add LED xarco model

clover_simulation: Implement LED visual plugin and controller

* clover_simulation: Make led plugin less chatty

* clover_simulation: Depend on led_msgs

This should allow the packages to be built in the proper order.

* clover_simulation: Support building against Kinetic

* clover_simulation: Don't build plugins if Gazebo is not installed

* clover_description: Get rid of "constants" file

* clover_description: Add README

* clover_simulation: Add README

* clover_simulation: Make parquet thicker

Otherwise the rangefinder beam goes right through it.

* docs: Start working on simulation articles

* docs: Start working on the simulation overview (en)

* Add launch-file for PX4 v1.8.2

* clover_simulation: Disable GPS, use EKF2 by default

Ideally we should be using LPE, but it is broken in PX4 1.10, and our need for a somewhat working simulator is higher than for a completely correct one.

* clover_simulation: Add experimental throttling camera

* clover_simulation: Add note about throttling camera

* clover_description: Remove unused file

* clover_simulation: Link against CameraPlugin

* clover_description: Add option to use throttling_camera

* Add clover.world

* clover_description: Add calculated inertial parameters

* simulator: change default world to clover.world

* clover_simulation: Start working on ArUco generation script

Port over aruco_gazebo_gen, add more options.
Does not modify the world right now.

* clover_simulation: Make LED plugin less chatty

* clover_description: Be more ROS-like in script naming

* clover_simulation: Implement model insertion to the world

* clover_simulation: Allow specifying output model dir

* clover_description: Don't use throttling camera by default

throttling camera is still a work-in-progress, there's no reason to
enable it by default.

* clover_simulation: Use proper script name in CMakeLists

This is what typically happens when I'm rushed.

* docs: Add instructions for VM setup (en)

* clover_simulation: Remove extra spaces

* docs: Describe simulation usage (en)

* clover_simulation: Remove led_strip

* docs/assets: Crunch sim image a bit

* clover: Bump VL53L1X version

For some reason, 0.0.2 is not installable on x86.

* docs/simulation: Fix capitalization

* Remove remnants of clover_gazebo_plugins

* Remove unneeded Clover 3 model

* Remove empty.world and asphalt_plane model

* Remove unused LED strip model

* Reduce images size

* Shortened simulator related urls

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2020-07-22 09:17:56 +03:00
Alexey Rogachevskiy
ebec850010 docs: add contributed models for Jetson Nano (#250)
* docs: Add contributed models for Jetson Nano

* Add Vyacheslav Buzov’s contact link

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2020-07-18 17:37:02 +03:00
Vasily Yuryev
4376bbb723 docs: add Innopolis Open 2020 L22_AERO team article (#251)
* L22_AERO docs

* remove html code

* docs: edit Innopolis Open 2020 (L22_AERO) article

Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2020-07-17 19:25:01 +03:00
alamoris
1d694e1a15 docs: Delete m3x6 image 2020-07-16 16:31:26 +03:00
alamoris
d16e7bf155 docs: delete not used images 2020-07-14 15:02:06 +03:00
alamoris
26bd1e2d8f docs: Rework type size table 2020-07-13 22:05:31 +03:00
alamoris
2ecfb28a5d docs: Rename assembly clover 4 article 2020-07-09 20:43:51 +03:00
Alamoris
091483226f Update assembling clover 4 (#243)
* docs: Rewrite article  article about assembling clever 4

* docs: Update

* docs: Update clever 4 assemble

* docs: remove old assembly instructions images

* docs: Renamed and returned  assembly instruction about clover 4.0, some fixes

* docs: Add english version of the article, some fixes

* docs: resize assemble images

* docs: fix assets check errors

* docs: fix image size error
2020-07-09 19:39:45 +03:00
Arthur Golubtsov
e1bf8aade5 docs: assemble Clover 4.1 version (#232)
* docs: Add russian instruction for building intermediate frame for Clover 4

* Update SUMMARY.md

* docs: Fix typos

* docs: Rename intermediate to 4.1

* Fix links, remove unnecessary asset

* Fix header

* Move article header down

* Small fixes

* Fix link to clover 4.0 frame
2020-06-15 17:00:20 +03:00
Alexey Rogachevskiy
514c0f1b65 Flysky FS-A8S article (#229)
* docs: Add FS-A8S article draft

* docs: Fix image links

* docs/flysky_a8s: Make images appear smaller

* docs: Add animated images

* docs/flysky_a8s: Proofreading

* docs/flysky_a8s: Sync up header to summary entry

* docs/flysky_a8s: Add Flysky FS-A8S article (en)

* docs/flysky_a8s: More proofreading
2020-05-12 12:35:05 +03:00
Oleg Kalachev
10b6661266 docs: add images for ROS javascript article 2020-05-08 16:54:10 +03:00
Oleg Kalachev
b79d87242f docs: add p4df2 team article in NTI olympics 2020 2020-04-18 15:42:55 +03:00
Alamoris
43eae885c6 docs: Add small mounting deck model 2020-04-03 21:13:14 +03:00
Oleg Kalachev
461f4f5904 Add new camera calibration article 2020-03-18 00:40:57 +03:00
Oleg Kalachev
d01e6990b1 docs: add failsafe article 2020-02-20 00:21:44 +03:00
timkondratiev
d88cbaee85 docs: update Raspberry and rangefinder connection image (#211)
* Change rangefinder connection

Proper pin connection

* Delete outdated image

* Add updated image

* _
2020-02-09 04:18:49 +03:00
Oleg Kalachev
e750395e01 docs: add illustration on focusing camera 2020-02-06 19:48:34 +03:00
Alamoris
aac7dcae2f docs: Add camera holder stl model 2020-02-06 16:58:51 +03:00
Alamoris
647652f85f docs: add 4g modem example 2020-01-27 13:20:08 +03:00
Oleg Kalachev
459a93986e docs: add info on focusing camera (ru) 2020-01-14 19:35:40 +03:00
Alamoris
d8d7839e0e docs: update article about CAD models 2020-01-10 17:34:37 +03:00
Alamoris
331a2a40bc Actualize clover4 assembling (#191)
* docs: actuilize ru clover 4 article

* docs: renamed image names in article

* docs: Update image folder name, update clever4 assembling instruction

* docs: Add part about voltae indicator

* docs: Delete reinforcing_pads.dxf
2020-01-10 15:31:07 +03:00
Alamoris
085850cfdd docs: Add 4g setup instruction 2019-12-30 18:16:48 +03:00
Alexey Rogachevskiy
26e9ab0c7f docs: Add porting guide for Jetson Nano (#198)
* docs: Add porting guide for Jetson Nano (en)

* docs/jetson_nano: Add missing Jetson Nano image

* docs/jetson_nano: More explicit initial setup

* docs/jetson_nano: imx219 -> IMX219

* docs/jetson_nano: Make lack of LED strip support more clear

* docs: Add porting guide for Jetson Nano (ru)
2019-12-19 18:07:48 +03:00
Alexey Rogachevskiy
7dc82e8154 docs: English translation updates (#190)
* docs: Add CLI article (en)

* docs: Update frames article (en)

* docs: Add article about part models (en)

* docs: Update Raspberry Pi article (en)

* docs: Remove unused raspberry3.jpg

* docs: Add COEX Pix article (en)

* docs: Add CopterHack 2019 article (en)

* docs: Update connection article (en)

* docs: Add programming overview (en)

* docs: Add anchor in modes article

* docs: Fix link in auto_setup, add editing ID (en)

* docs: Rearrange summary to match Russian version (en)

* docs/camera_frame: Add link to cli#editing (en)

* docs/wifi: Fix link to next article (en)

* docs: Add "next" links where appropriate (en)
2019-11-25 20:22:41 +03:00
Oleg Kalachev
de693e3e58 docs: fix 2019-11-21 17:15:12 +03:00
Oleg Kalachev
b771fbb398 docs: add dxf files files 2019-11-21 16:33:05 +03:00
Oleg Kalachev
0fda24c63c docs: add programming intro and re-arrange articles in programming section 2019-11-14 21:13:27 +03:00
Oleg Kalachev
7a216ede07 docs: update raspberry article 2019-11-14 20:48:56 +03:00
Alexey Rogachevskiy
cab76dea16 Assembly images updates (#188)
* docs: Update LED connection images

* docs: Add motor direction and USB connection

* docs: Crop props_rotation.png

* docs: Add RPi microSD installation (en/ru)

* docs: Add note about FCU microSD (en/ru)
2019-11-11 15:14:09 +03:00
Oleg Kalachev
35801346d9 docs: add page for STL-models, add battery holder model 2019-11-07 04:41:46 +03:00
Oleg Kalachev
3fa5ee99c4 docs: add COEX Pix article 2019-10-23 00:52:21 +03:00
Alamoris
bfedba50f3 docs: copterhack2019: add paragraph about setting up coex pix (#182)
* copterhack2019: add paragraph about setting up coex pix

* FIx
2019-10-12 00:43:32 +03:00
Oleg Kalachev
a1ada2d55c docs: change license to CC BY-NC-SA 2019-09-03 00:48:55 +03:00
MariaS2000
c711446e49 docs: control of the drone by the power of thought (#158) 2019-09-03 00:43:57 +03:00
Oleg Kalachev
f9b1a82b5e Add LED strip support layer (#168)
Co-authored-by: sfalexrog <sfalexrog@gmail.com>
2019-08-29 22:17:49 +03:00
Oleg Kalachev
2859f7c68d docs: remove unused assets 2019-08-17 10:19:09 +03:00
Alamoris
81d0282d11 Reworked article about pid tuning (#143)
Co-authored-by: Oleg Kalachev <okalachev@gmail.com>
2019-08-17 10:00:52 +03:00
Oleg Kalachev
2b50b9bd8c Rework gitbook, add Clever 4 instruction (#163)
Co-authored-by: sfalexrog <sfalexrog@gmail.com>

* Rework the structure.
* Add Clever 4 assembling instruction.
* Rework setup articles.
* Many additional changes.
2019-08-17 09:23:46 +03:00
Arthur Golubtsov
04ca1f2631 docs: Remove unused image form assets 2019-08-13 18:07:06 +03:00
Oleg Kalachev
a926c0b93d gitbook: add automated checking for unused assets, remove unused assets 2019-08-11 18:19:19 +03:00
mmkuznecov
f64b9f5225 docs: changes in face recognition and object counting articles (#157)
* Update object_counting.md

* Add files via upload

* Update face_recognition.md
2019-08-08 22:41:08 +03:00
Oleg Kalachev
fc1a12f13e Repalce readme’s photo 2019-08-07 19:34:18 +03:00
VeneraDal
4d59748dea docs: update trainer mode article 2019-08-04 22:16:40 +03:00
mmkuznecov
7238eed4ef docs: update object counting article (#153)
* Add files via upload

* Update object_counting.md
2019-08-04 20:58:59 +03:00
Oleg Kalachev
05af14a792 Add editorconfig-checker (#149)
* Add editorconfig-checker

* Editorconfig-check fix

* Remove temporal cat
2019-08-01 23:27:04 +03:00
Arthur Golubtsov
9873c24cae docs: add information about writing new article (#148)
* docs: Add information about writing new article

* docs: Add illustrations for pull request

* docs: Trying to make markdown linter happy

* docs: Trying to make markdown linter happy 2

* docs: Trying to make markdown linter happy 3

* docs: Finall corrections of article about writing new article

* docs: Finall corrections of article about writing new article 2
2019-08-01 19:00:05 +03:00
Tenessinum
8956b3459e docs: add article about "Big Challenges 2019" (#147)
* Added article about "Big Challenges 2019"

* Fixed md errors

* Changed article name

* Update bigchallenges.md

* Update bigchallenges.md

* Added markdownlint-disable

* Added videos to Aerotaxi article
2019-08-01 17:39:02 +03:00
timkondratiev
c590302130 docs: edit "setup" article (#145)
* Added a new parameter setup

Empty Voltage (per cell) - 3.50V.

* Added a new parameter setup

Empty Voltage (per cell) - 3.50V.

* Deleted outdated screenshot

* Added updated screenshot

* deleted wrong screenshot

* Added updated screenshot
2019-07-31 17:04:41 +03:00