Merge branch 'master' into master

This commit is contained in:
sfalexrog
2019-02-08 14:30:00 +03:00
committed by GitHub
160 changed files with 66919 additions and 904 deletions

View File

@@ -6,7 +6,7 @@ Appropriate phase wires and their control signal (Fig. 1b) are marked with the s
For example, orange color -> bottom-right motor -> S1 - orange wire.
## PixRacer flight controller pin-out
## Pixracer flight controller pin-out
Fig. 2a shows the pin-out of the terminal strip:
@@ -15,7 +15,7 @@ Fig. 2a shows the pin-out of the terminal strip:
* 1, 2, 3, 4 are ports for connecting ESCs.
* 1, 2 are ports for expanding the output PWM signal (can be setup in QGroundControl, can also can be used to control the hexacopter).
Fig. 2b shows motor numbering of the PixRacer flight controller.
Fig. 2b shows motor numbering of the Pixracer flight controller.
* The arrow is the flight controller orientation.
* Black M3, M4 are the motors that rotate clockwise.
@@ -23,8 +23,8 @@ Fig. 2a shows the pin-out of the terminal strip:
## Picture of the connection, based on the current orientation of the 4 in 1 ESC board
Using Fig. 1a, 1b, 2a, 2b, map its own control signal to each motor, and connect in accordance with the PixRacer motor numbering order.
Using Fig. 1a, 1b, 2a, 2b, map its own control signal to each motor, and connect in accordance with the Pixracer motor numbering order.
For example, motor M3 that rotates counter-clockwise (top left corner) is controlled by signal S4 (green wire). It is connected to port 3.
![Connecting 4 in 1 ESCs](../assets/cl3_connectionESC4in1.jpg)
![Connecting 4 in 1 ESCs](../assets/cl3_connectionESC4in1.jpg)

View File

@@ -24,11 +24,11 @@ The image includes:
* Raspbian Stretch
* ROS Kinetic
* Configured [networking] (network.md)
* Configured [networking](network.md)
* OpenCV
* mavros
* A software set for working with Clever
[API description](simple_offboard.md) for autonomous flights.
The source code of the collector of the image and only can be found at [GitHub](https://github.com/CopterExpress/clever).
The source code of the collector of the image and only can be found at [GitHub](https://github.com/CopterExpress/clever).

View File

@@ -26,7 +26,7 @@ Clever 2 construction kit assembly instruction
* EFEST Luc V4 Li-lon Charger ×1.
* Regulators protective case ×4.
* Legs attachment ×8.
* PixHawk flight controller ×1.
* Pixhawk flight controller ×1.
* FlySky i6 radio receiver×1.
* FlySky i6 radio transmitter ×1.
* EFEST LUC V4 Charger ×1.
@@ -292,7 +292,7 @@ IMPORTANT NOTE about polarity
![Connecting the radio receiver power](../assets/connectingRadio.jpg)
[Radio equipment troubleshooting manual ](radioerrors.md)
[Radio equipment troubleshooting manual](radioerrors.md)
### Checking the motors rotation direction
@@ -322,13 +322,13 @@ IMPORTANT NOTE about polarity
![Turn the assembly upside down](../assets/topPreview.png)
#### Installation of the PixHawk flight controller
#### Installation of the Pixhawk flight controller
1. Stick the two-sided adhesive tape in the corners of the flight controller. ![Flight controller](../assets/pixhawk.png)
> **IMPORTANT** When the motors rotate, vibrations occur, which affect sensors of the PixHawk flight controller. To avoid this effect, the number of double-sided tape layers
> **IMPORTANT** When the motors rotate, vibrations occur, which affect sensors of the Pixhawk flight controller. To avoid this effect, the number of double-sided tape layers
should be increased up to 4 5.
2. Install the flight controller in the center of the frame. ![Flight controller](../assets/topviewpixhawk.jpg)
> **IMPORTANT** The arrows on the frame and PixHawk should point in the same direction
> **IMPORTANT** The arrows on the frame and Pixhawk should point in the same direction
#### Connecting the flight controller according to the circuit diagram
@@ -385,4 +385,4 @@ The copter is ready for configuration!
2. When connecting (disconnecting) batteries, hold only the connectors, never pull or tug the wires.
3. If you see open connectors, violation of insulation or battery compartment integrity, do not touch it, and immediately inform the instructor.
See article [safety precautions when soldering and during copter flight operation](safety.md)
See article [safety precautions when soldering and during copter flight operation](safety.md)

View File

@@ -95,7 +95,7 @@ TODO
![Installation of the BEC voltage Converter](../assets/cl3_mountBEC.JPG)
## Installation of the 4 in 1 ESC board and the PDB power-board
## Installation of the 4 in 1 ESC board and the PDB power-board
1. Install the 4 in 1 ESC circuit-board as shown in the picture.
@@ -188,7 +188,7 @@ article [remote faults](radioerrors.md).
![Installation of Raspberry Pi Model B](../assets/cl3_mountRaspberryPi.JPG)
## Installation of Arduino and the FlySky radio receiver
## Installation of Arduino and the FlySky radio receiver
1. Mount the pins of the Arduino Nano micro-controller using soldering.
2. Install the micro-controller into a special mount, and attach to the lower deck using М3х16 screws (4 pcs).

View File

@@ -25,4 +25,4 @@ This connector may be used together with a buzzer (beeper) for monitoring batter
There is a great variety of Gold bullet pin connectors. Connectors of this type may have different diameters and size. The most widespread connectors are those with the diameter of 2 mm, 3 mm, and 4 mm.
They are often used for solderless connections on PDB and motors.
<img src="../assets/Banana.jpg" alt="Banana" width=200>
<img src="../assets/Banana.jpg" alt="Banana" width=200>

View File

@@ -19,13 +19,13 @@ Pixhawk, Ardupilot, Naze32, CC3D.
An electric motor that rotates propellers of the multicopter. Usually, brushless motors are used. These motors are connected to ESC.
## ESC / motor controller / "regul"
## ESC / motor controller
An Electronic Speed Controller. A specialized circuit-board that controls the speed of the brushless motor. It is controlled by a flight controller using pulse width modulation (PWM).
ESC has the firmware that determines the characteristics of its operation.
## Remote control / radio control equipment/ "appa"
## Remote control / radio control equipment
A radio-operated quadcopter remote control. Operation of the remote control requires connecting a receiver to the flight controller.
@@ -67,4 +67,4 @@ A library that is a link between the aircraft operating using the MAVLink protoc
## UART
A serial asynchronous data transfer interface used in many devices. For example, GPS antennas, Wi-Fi routers, or Pixhawk.
A serial asynchronous data transfer interface used in many devices. For example, GPS antennas, Wi-Fi routers, or Pixhawk.

View File

@@ -2,7 +2,7 @@
Main documentation: [http://wiki.ros.org/mavros](http://wiki.ros.org/mavros)
MAVROS \(MAVLink + ROS\) is a package for ROS that provides the possibility of controlling drones via the [MAVLink] protocol (mavlink.md). MAVROS supports flight stacks PX4 and APM. Communication is established via UART, USB, TCP or UDP.
MAVROS \(MAVLink + ROS\) is a package for ROS that provides the possibility of controlling drones via the [MAVLink](mavlink.md) protocol. MAVROS supports flight stacks PX4 and APM. Communication is established via UART, USB, TCP or UDP.
MAVROS subscribes to certain ROS topics while waiting for commands, publishes telemetry to other topics, and provides services.

View File

@@ -30,7 +30,7 @@ In manual mode, the pilot controls the drone directly. GPS, computer vision data
In the automatic flight mode, the quadcopter ignores the control signals from the transmitter.
* **AUTO.MISSION** PX4 completes the mission pre-loaded into the drone (the mission is downloaded using the QGroundControl, or from [MAVLink] (mavlink.md) using [MAVROS](mavros.md).
* **AUTO.MISSION** PX4 completes the mission pre-loaded into the drone (the mission is downloaded using the QGroundControl, or from [MAVLink](mavlink.md) using [MAVROS](mavros.md).
* **AUTO.RTL** the copter automatically returns to the takeoff point.
* **AUTO.LAND** the copter lands automatically.
@@ -44,4 +44,4 @@ The main used MAVLink packages are:
* [SET_POSITION_TARGET_LOCAL_NED](https://mavlink.io/en/messages/common.html#SET_POSITION_TARGET_LOCAL_NED)
* [SET_ATTITUDE_TARGET](https://mavlink.io/en/messages/common.html#SET_ATTITUDE_TARGET)
See: [autonomous flying the quadcopter in the OFFBOARD mode](simple_offboard.md).
See: [autonomous flying the quadcopter in the OFFBOARD mode](simple_offboard.md).

View File

@@ -2,7 +2,9 @@
The Raspberry Pi Wi-Fi adapter of has two main operating modes:
1. **Client mode** RPi connects to an existing Wi-Fi network.
1. **Client mode** RPi connects to an existing Wi-Fi network.
2. **Access point mode** RPi creates a Wi-Fi network that you can connect to.
When using [the RPi image](microsd_images.md), the Wi-Fi adapter works in the [access point mode] by default (Wi-Fi.md).

View File

@@ -35,7 +35,7 @@ If anyone says the opposite don't believe him, he is trying to misguide you:
Flying
------
### Safety during preparation to flying
### Safety during pre-flight preparations
* Make sure that the Li-ion batteries are charged.
* Make sure the batteries in the control equipment are charged.
@@ -88,4 +88,4 @@ After a scheduled landing, do the following:
1. Disarm (Move the left stick left-down for 3 seconds)
2. Disconnect the Li-ion battery on the copter.
3. Turn off the remote.
3. Turn off the remote.

View File

@@ -146,7 +146,6 @@ Start the calibration procedure
![Gyroscope calibration](../assets/calibrategyro.jpg)
> *Warning* During calibration, the drone should remain in position, be stable, etc.
## Flight modes

View File

@@ -269,7 +269,6 @@ set_velocity(vx=0.4, vy=0.0, vz=0, yaw=float('nan'), yaw_rate=0.4, frame_id='bod
Setting pitch, roll, yaw and throttle level (approximate analogue to control in [the `STABILIZED` mode](modes.md)). This service may be used for lower level monitoring of the copter behavior or controlling the copter, if no reliable data about its position are available.
Parameters:
* `pitch`, `roll`, `yaw` required pitch, roll, and yaw angle *(radians)*;

View File

@@ -1,6 +1,6 @@
# Viewing images from cameras
To view images from cameras (or other Ros topics), you can use [rviz](rviz.md), rqt, or watch them in a browser using web\_video\_server.
To view images from cameras (or other ROS topics), you can use [rviz](rviz.md), rqt, or watch them in a browser using web\_video\_server.
See read more about [using rqt](rviz.md).

View File

@@ -21,4 +21,4 @@ Blanching a wire means doing the following:
3. Apply flux to the twisted stripped wires
4. Apply a layer of solder.
![Blanching wires](../assets/zap.jpg)
![Blanching wires](../assets/zap.jpg)