Robot Control Library¶
Robot Control Library¶
- page index
This package contains the C library and example/testing programs for the Robot Control project. This project began as a hardware interface for the Robotics Cape and later the BeagleBone Blue and was originally called Robotics_Cape_Installer. It grew to include an extensive math library for discrete time feedback control, as well as a plethora of POSIX-compliant functions for timing, multithreading, program flow, and lots more. Everything is aimed at developing robotics software on embedded computers.
This package ships with official BeagleBone images and is focused on, but not excludive to, the BeagleBoard platform. The library and example programs are primarily written in C, however there also exists the RCPY python interface to this package available at https://github.com/mcdeoliveira/rcpy.
The master branch is always the most current but not necessarily stable. See releases page for older stable versions or install from BeagleBoard.org repositories.
To get started, visit the user manual
Page Hierarchy¶
Class Hierarchy¶
-
- Struct rc_bmp_data_t
- Struct rc_filter_t
- Struct rc_kalman_t
- Struct rc_matrix_t
- Struct rc_mpu_config_t
- Struct rc_mpu_data_t
- Struct rc_ringbuf_t
- Struct rc_vector_t
- Enum rc_bmp_filter_t
- Enum rc_bmp_oversample_t
- Enum rc_button_state_t
- Enum rc_governor_t
- Enum rc_led_t
- Enum rc_mav_connection_state_t
- Enum rc_model_category_t
- Enum rc_model_t
- Enum rc_mpu_accel_dlpf_t
- Enum rc_mpu_accel_fsr_t
- Enum rc_mpu_gyro_dlpf_t
- Enum rc_mpu_gyro_fsr_t
- Enum rc_mpu_orientation_t
- Enum rc_pinmux_mode_t
- Enum rc_state_t
File Hierarchy¶
-
- Directory docs
- Directory src
- File background_services.dox
- File flashing.dox
- File installation.dox
- File mainpage.dox
- File manual.dox
- File modules.dox
- File networking_usb.dox
- File networking_wifi.dox
- File project_template.dox
- File runonboot.dox
- File version.dox
- Directory src
- Directory library
- Directory include
- Directory rc
- Directory math
- File algebra.h
- File filter.h
- File kalman.h
- File matrix.h
- File other.h
- File polynomial.h
- File quaternion.h
- File ring_buffer.h
- File vector.h
- File adc.h
- File bmp.h
- File button.h
- File cpu.h
- File deprecated.h
- File dsm.h
- File encoder.h
- File encoder_eqep.h
- File encoder_pru.h
- File gpio.h
- File i2c.h
- File led.h
- File math.h
- File mavlink_udp.h
- File mavlink_udp_helpers.h
- File model.h
- File motor.h
- File mpu.h
- File pinmux.h
- File pru.h
- File pthread.h
- File pwm.h
- File servo.h
- File spi.h
- File start_stop.h
- File time.h
- File uart.h
- File version.h
- Directory math
- File rc_usefulincludes.h
- File robotcontrol.h
- File roboticscape.h
- Directory rc
- Directory include
- Directory docs