Configure the RC Input: Difference between revisions

From STorM32-BGC Wiki
Jump to navigation Jump to search
No edit summary
Line 1: Line 1:
The orientation of the camera can be controlled by a variety of external input signals such as from a receiver, a joystick, or keys. The source of the input signal and the exact behavior of the camera in relation to the input is configured in the [Rc Inputs] tab, which is described in the next chapter. Physically the signal sources need to be connected to certain pins on the controller. The various possibilities are described in the subsequent chapters. For a general overview of the available pins on the controller consult [[Pins and Connectors|Pins and Connectors]].
The orientation of the camera can be controlled by a variety of external input signals such as from a receiver, a joystick, or keys. The source of the input signal and the exact behavior of the camera in relation to the input is configured in the {{GUI|Rc Inputs}} tab, which is described in the next chapter. Physically the signal sources need to be connected to certain pins on the controller. The various possibilities are described in the subsequent chapters. For a general overview of the available pins on the controller consult [[Pins and Connectors|Pins and Connectors]].


<div class="toclimit-2">__TOC__</div>
<div class="toclimit-2">__TOC__</div>
Line 5: Line 5:
== GUI Settings ==
== GUI Settings ==


* [Rc Mid Mode]: Controls how the board figures out the neutral or center position of the input signal. Currently this setting doesn't have any effect and is to be ignored.
* {{GUI|Rc Mid Mode}}: Controls how the board figures out the neutral or center position of the input signal. Currently this setting doesn't have any effect and is to be ignored.


* [Rc Dead Band]: Defines how wide the neutral range of the input signal is. It becomes relevant e.g. then transmitter/receivers are used to control the relative movements, the Yaw axis usually. If you find a slow but constant movement on the Yaw axis because the transmitter stick does not re-position itself perfectly to center, then increase the deadband range a bit. 10us requires a very precise setting, double it or more. Applies to all input channels, also a joystick.
* {{GUI|Rc Dead Band}}: Defines how wide the neutral range of the input signal is. It becomes relevant e.g. then transmitter/receivers are used to control the relative movements, the Yaw axis usually. If you find a slow but constant movement on the Yaw axis because the transmitter stick does not re-position itself perfectly to center, then increase the deadband range a bit. 10us requires a very precise setting, double it or more. Applies to all input channels, also a joystick.


* [Rc Pitch Trim], [Rc Roll Trim], [Rc Yaw Trim]: These values allow for a fine adjustment of the neutral camera orientation for each axis.
* {{GUI|Rc Pitch Trim}}, {{GUI|Rc Roll Trim}}, {{GUI|Rc Yaw Trim}}: These values allow for a fine adjustment of the neutral camera orientation for each axis.


There are further fields for precisely configuring the camera movements. They are identical for each axis, Pitch, Roll and Yaw (with one exception). Let's use Yaw as example:
There are further fields for precisely configuring the camera movements. They are identical for each axis, Pitch, Roll and Yaw (with one exception). Let's use Yaw as example:


* [Rc Yaw]: This defines what pin this signal is taken from, and wherewith implicitly of what type it is (PWM, Sum-PPM, analog, digital).  
* {{GUI|Rc Yaw}}: This defines what pin this signal is taken from, and wherewith implicitly of what type it is (PWM, Sum-PPM, analog, digital).  


* [Rc Yaw Mode]: In "relative" mode the stick in neutral position means no movement, and the stick fully to one side to move at the highest possible speed. So this is the proper mode for a stick that positions itself back to center automatically. In "absolute" mode the stick in neutral means to position the camera exactly in forward orientation, and the stick held completely to one side has the meaning of looking at the min (or max) degrees as set by the [Rc Yaw Min] and [Rc Yam Max] values. For the Yaw axis also the setting "relative turn around" is available, which effectively switches off the Min/Max limits. In this mode the camera can be turned around indefinitely.
* {{GUI|Rc Yaw Mode}}: In "relative" mode the stick in neutral position means no movement, and the stick fully to one side to move at the highest possible speed. So this is the proper mode for a stick that positions itself back to center automatically. In "absolute" mode the stick in neutral means to position the camera exactly in forward orientation, and the stick held completely to one side has the meaning of looking at the min (or max) degrees as set by the {{GUI|Rc Yaw Min}} and {{GUI|Rc Yam Max}} values. For the Yaw axis also the setting "relative turn around" is available, which effectively switches off the Min/Max limits. In this mode the camera can be turned around indefinitely.


* [Rc Yaw Min], [Rc Yaw Max]: The minimum and maximum value in degrees allowed for yaw movements. You can move the camera between these two extremes only. If the minimum value is greater than the maximum value, then the direction is reversed.
* {{GUI|Rc Yaw Min}}, {{GUI|Rc Yaw Max}}: The minimum and maximum value in degrees allowed for yaw movements. You can move the camera between these two extremes only. If the minimum value is greater than the maximum value, then the direction is reversed.


* [Rc Yaw Speed Limit]: The maximal speed with which the camera is turned in degrees per second. When panning the camera you do not want an extremely fast turn rate, a swish pan almost. Neither would that be controllable via a stick nor would the gimbal be able to cope with the forces. Hence you have the option to limit the turn rate to an upper speed limit.
* {{GUI|Rc Yaw Speed Limit}}: The maximal speed with which the camera is turned in degrees per second. When panning the camera you do not want an extremely fast turn rate, a swish pan almost. Neither would that be controllable via a stick nor would the gimbal be able to cope with the forces. Hence you have the option to limit the turn rate to an upper speed limit.


* [Rc Yaw Accel Limit]: The maximal acceleration with which the camera can be moved. The larger the value the more the the acceleration is reduced. Just because the stick was moved from full left to full right, the camera should not make the same abrupt movements. It should slowly turn faster and faster according to the given acceleration limit, as well as should slowly get slower and slower.
* {{GUI|Rc Yaw Accel Limit}}: The maximal acceleration with which the camera can be moved. The larger the value the more the the acceleration is reduced. Just because the stick was moved from full left to full right, the camera should not make the same abrupt movements. It should slowly turn faster and faster according to the given acceleration limit, as well as should slowly get slower and slower.


As an example the pitch and yaw axis shall be controlled by a transmitter. The receiver outputs shall be connected to the controller board at the Rc2-0 and Rc2-1 pins for pitch and yaw control, respectively.
As an example the pitch and yaw axis shall be controlled by a transmitter. The receiver outputs shall be connected to the controller board at the Rc2-0 and Rc2-1 pins for pitch and yaw control, respectively.

Revision as of 09:48, 16 May 2014

The orientation of the camera can be controlled by a variety of external input signals such as from a receiver, a joystick, or keys. The source of the input signal and the exact behavior of the camera in relation to the input is configured in the [GUI:Rc Inputs] tab, which is described in the next chapter. Physically the signal sources need to be connected to certain pins on the controller. The various possibilities are described in the subsequent chapters. For a general overview of the available pins on the controller consult Pins and Connectors.

GUI Settings

  • [GUI:Rc Mid Mode]: Controls how the board figures out the neutral or center position of the input signal. Currently this setting doesn't have any effect and is to be ignored.
  • [GUI:Rc Dead Band]: Defines how wide the neutral range of the input signal is. It becomes relevant e.g. then transmitter/receivers are used to control the relative movements, the Yaw axis usually. If you find a slow but constant movement on the Yaw axis because the transmitter stick does not re-position itself perfectly to center, then increase the deadband range a bit. 10us requires a very precise setting, double it or more. Applies to all input channels, also a joystick.
  • [GUI:Rc Pitch Trim], [GUI:Rc Roll Trim], [GUI:Rc Yaw Trim]: These values allow for a fine adjustment of the neutral camera orientation for each axis.

There are further fields for precisely configuring the camera movements. They are identical for each axis, Pitch, Roll and Yaw (with one exception). Let's use Yaw as example:

  • [GUI:Rc Yaw]: This defines what pin this signal is taken from, and wherewith implicitly of what type it is (PWM, Sum-PPM, analog, digital).
  • [GUI:Rc Yaw Mode]: In "relative" mode the stick in neutral position means no movement, and the stick fully to one side to move at the highest possible speed. So this is the proper mode for a stick that positions itself back to center automatically. In "absolute" mode the stick in neutral means to position the camera exactly in forward orientation, and the stick held completely to one side has the meaning of looking at the min (or max) degrees as set by the [GUI:Rc Yaw Min] and [GUI:Rc Yam Max] values. For the Yaw axis also the setting "relative turn around" is available, which effectively switches off the Min/Max limits. In this mode the camera can be turned around indefinitely.
  • [GUI:Rc Yaw Min], [GUI:Rc Yaw Max]: The minimum and maximum value in degrees allowed for yaw movements. You can move the camera between these two extremes only. If the minimum value is greater than the maximum value, then the direction is reversed.
  • [GUI:Rc Yaw Speed Limit]: The maximal speed with which the camera is turned in degrees per second. When panning the camera you do not want an extremely fast turn rate, a swish pan almost. Neither would that be controllable via a stick nor would the gimbal be able to cope with the forces. Hence you have the option to limit the turn rate to an upper speed limit.
  • [GUI:Rc Yaw Accel Limit]: The maximal acceleration with which the camera can be moved. The larger the value the more the the acceleration is reduced. Just because the stick was moved from full left to full right, the camera should not make the same abrupt movements. It should slowly turn faster and faster according to the given acceleration limit, as well as should slowly get slower and slower.

As an example the pitch and yaw axis shall be controlled by a transmitter. The receiver outputs shall be connected to the controller board at the Rc2-0 and Rc2-1 pins for pitch and yaw control, respectively.

File:2rcinputs.png

Wiring for RC PWM Signals

For each channel the RC receiver exposes a three pin header, which provides GND (black/brown wire), +5 V (red wire) and the RC signal (white/orange wire). Internally the GND pins of all channels are connected to each other, and likewise for the +5 V pins. The STorM32-BGC board however has only two GND pins plus the various signal pins, and no +5 V, at the RC and RC2 ports (see also Pins and Connectors). This is to save space and reduce the number of cables, but also for saftey (the STorM32-BGC board works internally with +3.3 V only).

Therefore a typical connection (using the RC2 port) will look like this:

  • One of the receiver's GND pin is connected to RC2-GND, which is the pin next to the label (see image below, the black GND cable is the top most)
  • The receiver's channel 3 signal pin is connected to RC2-0 (green cable below) used for pitch
  • The receiver's channel 4 signal pin is connected to RC2-1 (white cable below) used for yaw
  • Roll is usually not controlled by the RC and hence not connected. There isn't any reason why the camera horizon shouldn't be level, isn't it?

Comment: The +5 V line of the receiver MUST NOT be connected to the STorM32-BGC board. The BGC board is powered by the battery directly; the receiver by e.g. a separate BEC module, which is usually part of the ESC.

0rcinput.JPG

Wiring for RC SUM-PPM Signals

Wiring for Joysticks

Next step - Basic Gimbal Functions

Depending on the type of gimbal, where and how it is used, you might want to select different modes of operation. Basically, the controller can either keep the camera at the same position in relationship to the ground or in relationship to the gimbal support, and this for each axis individually. See examples and setup strategies in the Hold versus Pan Mode chapter.