Some keywords:
- Pixhawk
- Rasperry Pi
- Robot Operating System (ROS)
- Monovision
- Ultrasonic sensors
- Obstacle avoidance
- Collision prevention
- QGroundControl
Reach level 4 autonomy with cheap sensors only.
Some keywords:
Reach level 4 autonomy with cheap sensors only.
vielleicht gibt es das auch schon in QGC oder so
ToDo: Ultraschallsenoren zum Test einlesen
Mit folgendem Skript getestet:
import RPi.GPIO as GPIO
import time
#GPIO Modus (BOARD / BCM)
GPIO.setmode(GPIO.BCM)
#GPIO Pins zuweisen
GPIO_TRIGGER = 23
GPIO_ECHO = 24
#Richtung der GPIO-Pins festlegen (IN / OUT)
GPIO.setup(GPIO_TRIGGER, GPIO.OUT)
GPIO.setup(GPIO_ECHO, GPIO.IN)
def distanz():
# setze Trigger auf HIGH
GPIO.output(GPIO_TRIGGER, True)
# setze Trigger nach 0.01ms aus LOW
time.sleep(0.00001)
GPIO.output(GPIO_TRIGGER, False)
StartZeit = time.time()
StopZeit = time.time()
# speichere Startzeit
while GPIO.input(GPIO_ECHO) == 0:
StartZeit = time.time()
# speichere Ankunftszeit
while GPIO.input(GPIO_ECHO) == 1:
StopZeit = time.time()
# Zeit Differenz zwischen Start und Ankunft
TimeElapsed = StopZeit - StartZeit
# mit der Schallgeschwindigkeit (34300 cm/s) multiplizieren
# und durch 2 teilen, da hin und zurueck
distanz = (TimeElapsed * 34300) / 2
return distanz
if __name__ == '__main__':
try:
while True:
abstand = distanz()
print ("Gemessene Entfernung = %.1f cm" % abstand)
time.sleep(1)
# Beim Abbruch durch STRG+C resetten
except KeyboardInterrupt:
print("Messung vom User gestoppt")
GPIO.cleanup()
testen, ob VO auch geht oder SLAM benutzt werden muss, was sehr langsam wäre
FollowMe mit MAVSDK: http://mavsdk-python-docs.s3-website.eu-central-1.amazonaws.com/plugins/follow_me.html
(alles ohne Docker)
oder mit Docker
für #24
benötigt #25
Harald Skript von den 4 Ultraschallsensoren in den aiohttp server von test2_2 einbinden
evtl gibt es eine fertige Node
ros2 run demo_nodes_cpp talker
-bash: ros2: command not found
Sie sollen funktionieren und wir sollen wissen, wie man sie öffnet, benutzt, etc.
Ziel:
funktioniert. sowohl VO als auch SLAM
eigene Ports festlegen?
mit Python in dem IO Dockercontainer
Funktioniert auf meinem PC. Muss aber noch mit der ARM Version getestet werden
Für: #10
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.