基於A*演算法路線規劃之智能自走車

Autonomous Car Route Navigation based on A* Algorithm

Motivation

The research from IoT to AIoT

    Since the rise of smartphones, the applications related to the Internet of Things (IoT) technology has flourished. Extending the management of applications from the IoT, such as wearable devices, Intelligent home appliances, smart cities, and Industrial Internet of Things (IIoT). From the description above about the IoT development, we know that the technology of the IoT has become an important topic in the era of science and technology nowadays. Moreover, the system integration with other professional industries, for instances, the autonomous car in the field of Internet of Vehicles (IoV) and the trend of Artificial Intelligence Internet of Things (AIoT) which science and technology have recently developed.

System Structure

Autonomous Car

    In the system structure, we place a Raspberry Pi on the Autonomous Car for sending its position in a period and receiving the path to the destination from the webserver. The webserver is built using Raspberry Pi and constructed in Flask with Python, users can access to the server with any device that has a browser and enter the destination that the users wanted the car to move. Then the server receives the destination point and calculate the path using A* algorithm , after that the server sends the path to the car. The webpage then visualized the car position synchronously when the car moves.

Components

Using Raspberry Pi running Ubuntu OS as the A* algorithm server and the control center of the autonomous car,
with MQTT protocol communicating between the server and the car, send the current position to the browser with socket.io using Flask that written in python

Demo

This is the demo to the project

Step 1: Enter the destination point (Client)

User enter the destination coordinate
that wanted the car to move

Step 2: Route planning (Server)

Server then plans the route with the destination

Step 3: Process

The car receives the path sent from the server,
and moves to the destination according to the path

Our Team

These are members in the team

陳冠丞

Leader

方洛飛

Member

呂楷茗

Member

陳士茵

Member

Contact Us

Contact us if you have any question or advise

No. 1, Daxue Rd., Jinning Township, Kinmen County 892, Taiwan (R.O.C.)
National Quemoy University, Department of Computer Science and Information Engineering

loliconkea@gmail.com

+886-82-313530