Richard Noronha

Richard Noronha

San Diego, California, United States
1K followers 500+ connections

Über uns

A passionate Software Developer with over a year of Embedded Software Experience and M.S.…

Activity

Join now to see all activity

Erleben Sie

  • Qualcomm Graphic

    Qualcomm

    San Diego, California, United States

  • -

    Greater San Diego Area

  • -

    Greater Los Angeles Area

  • -

    Greater Denver Area

  • -

    Boulder Colorado

  • -

    Greater Denver Area

  • -

    Boulder, CO

Bildung

  • University of Colorado Boulder Graphic

    University of Colorado Boulder

    -

    Activities and Societies: Society of Embedded Engineers

    Currently pursuing a Professional Masters of Science in Embedded Systems Engineering
    Courses:
    • Embedded Systems Design
    • Embedded Software Essentials
    • Mobile Computing and Internet of Things Security
    • Introduction to Computer Security
    • Software Project Management
    • Real Time Embedded Systems
    • Embedded Interface Design
    • Programmable Logic Design (FPGAs)
    • Advanced Robotics
    • Object Oriented Analysis and Design

  • -

    Activities and Societies: Student Chapter of Computer Society India Student Chapter of IEEE Student Chapter of Indian Society of Technical Education

    Subjects:
    • Embedded Systems Design
    • Structured Programming Approach in C
    • Object Oriented Programming(Java)
    • Computer Organization, Microprocessors
    • Microcontrollers and Applications
    • MATLAB
    • Design with Linear Integrated Circuits
    • Basic VLSI design
    • CMOS VLSI design

Publications

  • Hand Gesture Controlled Wireless Robot

    VSRD INTERNATIONAL JOURNAL OF ELECTRICAL, ELECTRONICS & COMMUNICATION ENGINEERING

    Use of Hand Gestures to control a robot wirelessly.
    Communication Interface: Bluetooth, Laptop Web Cam
    Image Processing software: OpenCV and Python

    Vol. V Issue IV May 2015

    Other authors
    See publication

Courses

  • Embedded Software Essentials

    ECEN 5013

  • Embedded System Design

    ECEN 5613

  • Introduction to Computer Security

    ECEN 5032

  • Mobile Computing and Internet of Things

    ECEN 5023

  • Real Time Embedded Systems

    ECEN 5623

  • Software Project Management

    ECEN 5603

Projects

  • Diac Triac Motor Phase Control

    The project involved the use of a Diac-Triac pair for controlling the speed of an AC motor connected to the AC mains.

  • Digital Tachometer

    The project involved the use of a microcontroller 8051 using an IR sensor to determine the speed in RPM and Hertz of the shaft of a motor. The output of the system was displayed on a 16x2 LCD display.
    Devices: 8051 microcontroller, 16x2 LCD display

  • Data Analysis of Hospital Using R

    Part of the Data Scientists Toolbox coursework by the John Hopkins University via Coursera.org.
    Study and analysis of given hospital data using the R programming language was submitted in the form of a short dissertation.

  • Electronic guide for the blind

    This project designed a substitute to the traditional cane used by the blind to tackle safe spatial navigation for the blind. Ultrasonic sensors interfaced with an Arduino Uno board were mounted on a glove. When obstacles were detected below or ahead, the user was alerted using vibrator and a buzzer respectively.

    Devices: Arduino UNO, Ultrasonic sensors, Buzzers

  • Autonomous car using SLAM robotics

    -

    Implemented an autonomous vehicle using a ROS on an ARM Cortex-A9, Phidget IMU, 2 IR Sensor. Also implemented Visual inertial SLAM, Powerslide, and Sparse map. Raced the car on a track of about 150m in 22.37s

  • Intelligent Refrigerator

    -

    Implemented an AWS based Embedded System to connect three RaspberryPi3 to each other and the cloud(AWS). One Rpi is mounted in a refrigerator, the second is with the User, and the third is a gateway to AWS. Python3 was used extensively to integrate and implement all the services.
    The first Rpi -fridgeRpi takes a picture of the fridge periodically, splits up the image with OpenCV, and determines what items are present in the fridge using MachineLearning library TensorFlow. This data is sent…

    Implemented an AWS based Embedded System to connect three RaspberryPi3 to each other and the cloud(AWS). One Rpi is mounted in a refrigerator, the second is with the User, and the third is a gateway to AWS. Python3 was used extensively to integrate and implement all the services.
    The first Rpi -fridgeRpi takes a picture of the fridge periodically, splits up the image with OpenCV, and determines what items are present in the fridge using MachineLearning library TensorFlow. This data is sent to the UserRpi using CoAP. The fridgeRpi also hosts a NodeJS based server which serves HTML pages that run Javascript to keep the page up to date with current information.
    The UserRpi runs a PyQT based GUI. Only authentic users are permitted to proceed as the data is protected by using a UART based RFID module. It is capable of receiving the information from the fridgeRpi using CoAP. It allows the user to place orders over AmazonDRS using the gatewayRpi. It transmits data to the gatewayRpi using AMQP protocol RabbitMQ.
    The gatewayRpi makes connections to AWS services like SNS and AmazonDRS to place an order for the requested item. The user is notified over UserRpi using MQTT from a Lambda in AWS IoT. DynamoDB is used to keep track of the items ordered.
    With this project, the User will be able to keep track of the food items in the refrigerator as well as place orders.
    This is a project towards the completion of the course Embedded Interfaces Design

    Other creators
    See project
  • Voice over Internet Protocol for Embedded Systems

    -

    I worked on a Voice over Internet Protocol using Real Time Systems concepts. The project utilized various real time concepts like Pthreads, Semaphores, Mutexs and scheduling. The ALSA project was used for the sound architecture and Socket Programming was implemented on both ends to transmit and receive the data. The entire system was implemented on 2 Jetson TK1 boards running Ubuntu and also tested and implemented on Laptops running Ubuntu

    The outcome was a unidirectional VoIP system…

    I worked on a Voice over Internet Protocol using Real Time Systems concepts. The project utilized various real time concepts like Pthreads, Semaphores, Mutexs and scheduling. The ALSA project was used for the sound architecture and Socket Programming was implemented on both ends to transmit and receive the data. The entire system was implemented on 2 Jetson TK1 boards running Ubuntu and also tested and implemented on Laptops running Ubuntu

    The outcome was a unidirectional VoIP system that could record data at 44.1kHZ 16bit stereo and transmit it over TCP to another system which would play out the sound in Real Time. The testing was performed with music and perfect transmission and reception was observed

    Other creators
    See project
  • Cloud Connected Smart Wearable System

    -

    Developed a Cloud connected system to make a user more aware of his environment in terms of Temperature, Pressure, Humidity and Heart rate while on outdoor trips. This data stored is on a cloud server to help him make better decisions about the location of such trips for future use. The same project can also be mounted on a bike when going on mountainous trails.

    Communication interfaces: BLE, WiFi, I2C, UART

    Devices: ESP8266 with NodeMCU and Lua script as the WiFi module, Leopard…

    Developed a Cloud connected system to make a user more aware of his environment in terms of Temperature, Pressure, Humidity and Heart rate while on outdoor trips. This data stored is on a cloud server to help him make better decisions about the location of such trips for future use. The same project can also be mounted on a bike when going on mountainous trails.

    Communication interfaces: BLE, WiFi, I2C, UART

    Devices: ESP8266 with NodeMCU and Lua script as the WiFi module, Leopard Gecko with 32bit ARM Cortex-M3 microcontroller, Atmel SAMB11 BLE, Barometric Pressure Sensor, Temperature Sensor, Humidity Sensor, Heart Rate Sensor, Capacitive Touch Sensor

  • 8051 Based Game Arena

    -

    In this project two games, SNAKE and RACING were designed and tested on an 8051 board. It consists primarily of 8051 board as the CPU and Graphic LCD as a display. The 8051 loads the game and runs it by utilizing internal and external memory space to display on Graphic LCD. Graphic LCD helps in improving the user interface. A gaming controller is used to control the game. An NVSRAM was interfaced for memory of the game.

    Devices: Atmel 89C51RC2 microcontroller, TI bq4011Y 32kx8 NVSRAM…

    In this project two games, SNAKE and RACING were designed and tested on an 8051 board. It consists primarily of 8051 board as the CPU and Graphic LCD as a display. The 8051 loads the game and runs it by utilizing internal and external memory space to display on Graphic LCD. Graphic LCD helps in improving the user interface. A gaming controller is used to control the game. An NVSRAM was interfaced for memory of the game.

    Devices: Atmel 89C51RC2 microcontroller, TI bq4011Y 32kx8 NVSRAM, Graphic LCD, Press-buttons with software debouncing, external EEPROM

    See project
  • Engine Knock Sensing System

    -

    Engine Knocking is a very common problem in engines which occurs when combustion of the air/fuel mixture in the cylinder does not start off correctly in response to ignition by the spark plug. This generally leads to inefficient burning of fuel which causes wastage of fuel and can damage the cylinder wall, the piston itself and the engine. In this project, we make use of an accelerometer and the temperature sensor on the FRDM KL25Z board to continuously monitor the knocking on the wall of the…

    Engine Knocking is a very common problem in engines which occurs when combustion of the air/fuel mixture in the cylinder does not start off correctly in response to ignition by the spark plug. This generally leads to inefficient burning of fuel which causes wastage of fuel and can damage the cylinder wall, the piston itself and the engine. In this project, we make use of an accelerometer and the temperature sensor on the FRDM KL25Z board to continuously monitor the knocking on the wall of the combustion cylinder in the engine. If the knocking crosses a certain threshold then the user is sent an alert, the important data is logged using UART and stored on the system that monitors the data.

    Devices: Freedom FRDM KL25Z with on-board accelerometer MMA8451Q, LEDs

    Other creators
    See project
  • Wireless Hand Gesture Controlled Robot

    -

    Use of Hand Gestures to control a Robot wirelessly.
    Communication Interface: Bluetooth, Laptop Web Cam
    Image Processing software: OpenCV and Python

    Other creators
  • Cargo-Alignment Robot

    -

    The project involved using Fire Bird V ATMEGA2560 Robotic Research Platform to perform the task of aligning misaligned blocks in an arena without any human intervention. A robotic arm had to be designed for the aligning action. The operation of the robot was completely automated.

    Project completed for the e-Yantra 2014-15. e-Yantra is sponsored by Ministry of Human Resource Development(MHRD) through the National Mission on Education through ICT (NMEICT).

    Other creators
    See project
  • Digital Tachometer

    -

    Project on 8051 Microcontroller - based Digital Tachometer with LCD display.
    The Tachometer counts the number of revolutions per minute(RPM) or Frequency of rotation of the motor shaft using IR transmitter-receiver and display it on a 16x2 LCD

    Other creators

More activity by Richard

View Richard’s full profile

  • See who you know in common
  • Get introduced
  • Contact Richard directly
Join to view full profile

Other similar profiles

Gemeinsame Artikel erkunden

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

Explore More

Others named Richard Noronha

Add new skills with these courses