Skip to main content

Autonomous Albot UAV project

Build Status Python GitHub PyPI PyPI - Downloads saythanks

This is a repository of code, project information and hardware-software design for Albot UAV drone.  This project has been started on Centre for Artificial Intelligence Research (CAIR) at Auckland University of Technology dedicated to using Actec Firefly Hexacopter drone as tesh bench of Dr. Albert Cognitive mapping theory.

Cognitive maps are a natural cognition of many species to understand spatial environmental and utilized it to orientation and localization purposeDr. Albert Cognitive mapping theory is the Computational approach base on learning of empiricalobservation base on the relation of successive View s model. Similar to many species which they observed and remember snapshots (important object of 2D images) of a place and use them as part of their navigation strategy and special localization

Goal & Mission

The final mission comprises flying autonomously and recognize the special environment and learn important object and used this acquired knowledge for map surveying and route creation

AscTech FireFly Hexacopter

  • link to fly on YouTube

Hardware

Hardware comprised of one set of autopilot platform which is connected to the auxiliary system on module (SoM) by serial link. Due to a huge amount of image processing Raspberry pi 4 with 4 GB RAM has been selected. Primarily attitude control and stabilization perform by onboard autopilot and all navigation and compensation performed by high-level API programTechnical Information & specification about this UAV located here

Firmware

The core program consists three coroutines and one sub coroutine,

  • first is the webserver which served the web application and broadcast data/video link through the local network,
  • second coroutine is the OpenCV module which is responsible to processing images captured by two HD camera for object detection, optical flow stabilization.
  • third coroutine is ROS platform responsible to acquire data from a physical sensor (LiDAR, ToF range finder, ultrasonic) and delivered to TensorFlow node.
    • TensorFlow-Keras is the sub coroutine for data acquisition, Semantic Segmentation and classifies structured data(object ) into the feature columns. Those datasets comprise the primary simple objects such as vertical-horizontal lines (door, wall, windows, table) and complex objects (obstacles, hazardous area, routes)

- - -

Current Status

  • coroutines of OpenCV & Webserver installed
  • serial connection to the Autopilot established

Next Stage

install & test of Denseb Optical Flow (Gunnar Farneback) & sparse optical flow ( Lucas–Kanade) library

  • add TLS security layer to web application
  • install LiDAR or ToF range finder sensor and connect them to ROS master node

installation

This project need python 3.6+. to install th e package use pip install KeynoRobot then use python3 -m KeynoRobot open the browser at address 127.0.0.1:8080 or CAIR.local:8080 use admin & admin for user & password for login page

-

Metadata

Release files for KeynoRobot 0.6.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for KeynoRobot 0.6.0
File Size Uploaded Provenance Actions
KeynoRobot-0.6.0.tar.gz 3.7 kB Without provenance Details for KeynoRobot-0.6.0.tar.gz

Release files / KeynoRobot-0.6.0.tar.gz

Download URL KeynoRobot-0.6.0.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d40ff51332b14d48ccfb250763b79ed8d674ba64010a0e65f6d2d781cee77fff
BLAKE2b-256 checksum
How to use checksums
3119f0d09b83a13b4af33985f28003a60f05e86ae885a482e38b08771e67dad5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.1.1 pkginfo/1.5.0.1 requests/2.22.0 setuptools/41.4.0 requests-toolbelt/0.9.1 tqdm/4.36.1 CPython/3.7.4

Security for KeynoRobot 0.6.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page