Mampiasa ny Node.js sy ARDrone izahay amin'ny fanaraha-maso ny feo amin'ny copter
Amin'ity lesona ity dia hijery ny famoronana programa ho an'ny drone miaraka amin'ny fifehezana feo amin'ny fampiasana Node.js sy Web speech API. Copter - Parrot ARDrone 2.0.
Mahagaga ny drones. Tena tiako ny milalao miaraka amin'ny quad-ko, maka sary sy horonan-tsary, na miala voly fotsiny. Fa ny fiara tsy mataho-dalana (UAV) dia ampiasaina mihoatra noho ny fialamboly. Miasa amin'ny sinema izy ireo, mianatra glacier, ary ampiasain'ny miaramila sy ny solontenan'ny sehatry ny fambolena.
Amin'ity lesona ity dia hijery ny famoronana programa ahafahanao mifehy drone isika. mampiasa baiko feo. Eny, ny copter dia hanao izay lazainao azy. Any amin'ny faran'ny lahatsoratra dia misy fandaharana efa vita sy horonan-tsary momba ny fanaraha-maso UAV.
vy
Mila ireto manaraka ireto isika:
Parrot ARDrone 2.0;
tariby Ethernet;
microphone tsara.
Ny fampandrosoana sy ny fitantanana dia hatao amin'ny toeram-piasana miaraka amin'ny Windows/Mac/Ubuntu. Izaho manokana dia niasa tamin'ny Mac sy Ubuntu 18.04.
rindrambaiko
Ampidino ny kinova farany an'ny Node.js avy amin'ny vohikala ofisialy.
MΓ΄tΓ΄ mifanohitra miasa amin'ny lalana mitovy. Ny mpivady iray dia mihodina manaraka ny fihodin'ny famantaranandro, ny iray mifanohitra amin'ny famantaranandro. Ny drone dia mihetsika amin'ny alΓ lan'ny fanovana ny zoron'ny fironany amin'ny tany, ny fanovana ny hafainganan'ny fihodinan'ny motera sy ny hetsika maro hafa azo atao.
Araka ny hitantsika eo amin'ny kisary etsy ambony, ny fanovana ny masontsivana isan-karazany dia mitarika ho amin'ny fiovan'ny lalan'ny fihetsiky ny copter. Ohatra, ny fampihenana na fampitomboana ny hafainganam-pandehan'ny fihodinan'ny rotors havia sy havanana dia mamorona horonana. Izany dia ahafahan'ny drone manidina mandroso na mihemotra.
Amin'ny alΓ lan'ny fanovana ny hafainganam-pandeha sy ny lΓ lan'ny motera, dia mametraka zoro mitongilana izay ahafahan'ny copter mivezivezy amin'ny lalana hafa. Raha ny marina, ho an'ny tetikasa amin'izao fotoana izao dia tsy ilaina ny mianatra aerodynamics, mila mahatakatra ny fitsipika fototra fotsiny ianao.
Ahoana ny fiasan'ny Parrot ARDrone
Ny drone dia hotspot Wi-Fi. Mba handraisana sy handefasana baiko amin'ny copter dia mila mifandray amin'io teboka io ianao. Misy fampiharana maro samihafa ahafahanao mifehy ny quadcopters. Toa toy izao izany rehetra izany:
Raha vantany vao mifandray ny drone dia sokafy ny terminal ary ny telnet 192.168.1.1 - ity no IP an'ny copter. Ho an'ny Linux dia azonao ampiasaina Linux Busybox.
Architecture fampiharana
Ny kaodinay dia hozaraina amin'ireto modules manaraka ireto:
mpampiasa interface tsara miaraka amin'ny lahateny API mba hamantarana ny feo;
baiko sivana ary mampitaha amin'ny fenitra iray;
mandefa baiko amin'ny drone;
fandefasana video mivantana.
Ny API dia miasa raha mbola misy fifandraisana Internet. Mba hahazoana antoka izany dia manampy fifandraisana Ethernet izahay.
try {
var SpeechRecognition = window.SpeechRecognition || window.webkitSpeechRecognition;
var recognition = new SpeechRecognition();
}
catch(e) {
console.error(e);
$('.no-browser-support').show();
$('.app').hide();
}
// other code, please refer GitHub source
recognition.onresult = function(event) {
// event is a SpeechRecognitionEvent object.
// It holds all the lines we have captured so far.
// We only need the current one.
var current = event.resultIndex;
// Get a transcript of what was said.
var transcript = event.results[current][0].transcript;
// send it to the backend
$.ajax({
type: 'POST',
url: '/command/',
data: JSON.stringify({command: transcript}),
success: function(data) { console.log(data) },
contentType: "application/json",
dataType: 'json'
});
};
Famoahana ny fampiharana
Ny programa dia azo atomboka toy izao manaraka izao (zava-dehibe ny hahazoana antoka fa mifandray amin'ny Wi-Fi ny copter ary mifandray amin'ny ordinatera ny tariby Ethernet).
Sokafy ny localhost:3000 ao amin'ny navigateur ary tsindrio ny Start Recognition.
Alefaso ary mifandray amin'ny localhost: 8080 raha hijery horonan-tsary avy amin'ny fakantsary eo aloha.
Torohevitra mahasoa
Alefaso an-trano ity drone ity.
Apetraho eo amin'ny dronenao foana ny sarony alohan'ny hiaingana.
Jereo raha voaloa ny bateria.
Raha toa ka hafahafa ny fihetsiky ny drone dia tazony ary atsipazo. Ity hetsika ity dia hametraka ny copter amin'ny fomba maika ary hijanona avy hatrany ny rotors.
Ny fanoratana kaody ary avy eo mijery ilay milina manomboka mankatΓ² dia hanome anao fahafinaretana! Ankehitriny dia fantatsika ny fomba hampianarana drone hihaino baiko feo. Raha ny marina, betsaka kokoa ny zavatra azo atao: ny fahafantarana ny tavan'ny mpampiasa, ny sidina tsy miankina, ny fanekena ny fihetsika ary ny maro hafa.