Interfacing touch screen with FPGA

The main goal of this project is to interface a touch screen with the FPGA. A resistive four wire touch screen is used for the same. Texas instrument’s ADS7843 serves as a touch screen controller which converts analog signals from touch screen to digital signal that later is provided as an input to the FPGA. Programming of the FPGA is done in Verilog HDL language. The board is provided with an independent programming platform Quartus II. The serial communication is established between the FPGA and the ADC using SPI serial bus interface.

Solar Powered Unmanned Aerial Vehicle

Unmanned Aerial Vehicles, UAV in short, are defined as powered vehicles that can take off, fly and land with no onboard crew. They can either fly remotely (a ground pilot controls the UAV directly using some kind of remote control) as well as autonomously (a flight path is introduced into the UAV and it just follows it). In recent years, the level of interest in the development of fixed-wing UAVs for various missions has risen significantly. A crucial issue concerning these aircraft is their high power consumption compared to their limited energy storage capability.

Snake Bot

Snake Robots have many degrees of freedom, which makes them extremely versatile and complex to control. This report presents modular snake robot, its electronic architecture and control. Inspired by biological snake, snake robot moves using cyclic motions called gaits. These cyclic motions directly control the snake robot’s internal degrees of freedom which causes a net motion. Each mode of the robot is controlled by a sinusoidal oscillator with four parameters: amplitude, frequency, phase, and offset.

Trajectory Following Bot

Here, we assume sensory pose estimation and that a path has been planned, that is consistent with the kinematic constraints of the vehicle. We then go on to develop simple linear state feedback laws and test and augment them for a variety of path complexities. In comparison to many previous systems, the steering control described here is simple, robust and effective due to the position tracking.

Universal Grip

The design of the gripper would require an in depth study to identify the mechanisms that could be used, and which would be the most suitable.
Once the design was finalized, the manufacturing processes could be initiated, and the appropriate components made according to the given specifications.
Required changes could be made according to the dynamic issues faced in the design and manufacture.
Once the gripper was completed, the testing and analysis of the functionality of the gripper would need to be carried out extensively.

Calligraphy Robot

The Calligraphy Robot is a system that is able to accept inputs from a computer and write the specified characters using the exact positioning of the inputs. The machine is able to accept commands through a directly connected personal computer. The personal computer uses direct form of communication with the robot through USB or Serial link. The main controller subsystem is able to interpret and communicate the limits of any given alphabet, and it can directly control movement of the attachable end effector, which in this case is a pen. The framework of the system is set up by the mechanical subsystem which will allow for movement in the x, y, z axes. The motion of the end effector in x and y axes is achieved by a belt drive operated by stepper motors and the motion in the z axis is controlled using a solenoid puller. The system is powered by a lead-acid battery.

Road Modelling for Autonomous Vehicle

Image processing is a method to convert an image into digital form and perform some operations on it, in order to get an enhanced image or to extract some useful information from it. It is a type of signal dispensation in which input is image, like video frame or photograph and output may be image or characteristics associated with that image. Usually Image Processing system includes treating images as two dimensional signals while applying already set signal processing methods to them. It is among rapidly growing technologies today, with its applications in various aspects of a business. Image Processing forms core research area within engineering and computer science disciplines too. Image processing basically includes the following three steps.
Importing the image with optical scanner or by digital photography.
Analyzing and manipulating the image which includes data compression and image enhancement and spotting patterns that are not to human eyes like satellite photographs.
Output is the last stage in which result can be altered image or report that is based on image analysis.

Kinect Based Obstacle Avoider Robot

Kinect based obstacle avoider robot uses the Kinect Xbox 360 sensor for getting the feed of the environment around the robot in 3D raw data. These raw data is transformed in RGB image with the help of CL NUI Kinect drivers. Robot gets the controlling signals after processing the RGB image using OpenCV libraries OpenCV is mostly used for image processing and object tracking. The IDEs used for writing programs are Visual Studio and Programmer’s Notepad. The Serial communication between compute and micro-controller was established using RS232 the micro-controller used is Atmega128

Indoor Navigation Robot

The main objective of this robot is to autonomously travel in the premises and do basic tasks, avoiding any dynamic obstacle that comes in its path by relying on vision and wheel odometry information. Accomplishing this includes the following steps:
Being able to manually move the robot with the help of keyboard keys or a joystick using appropriate motors and a motor controller.
Being able to perform localization. Kalman filters and particle filters are methods of localization that can be employed.
Performing SLAM – Simultaneous Localization and Mapping.
Path planning using algorithms such as Dijkstra’s and A-Star.
Efficiently traversing this path by successfully implementing the Proportional Integral Derivative control.