Robotics Club focuses mainly on learning new aspects of engineering, programming and robotics. Sessions occur weekly and are fully run by students. Each week we problem solve and make progress on currently active projects.
Every member of UCD ElecSoc is welcome to come and join us at any point and either work on some of the currently active projects or else start a new project. Anyone is welcome to come along and try out some of our materials, no matter if it’s for an assignment, eagerness to learn and experiment or just fun.
No matter what your skill set is, there will be a project for you and we’re all ears if you have your own ideas for something we should try out.
It is a great place to meet new people and make new friends. We are a friendly inviting group and are always looking for new members who share our passion for engineering, programming and robotics. We encourage our members to help each other and learn together. It doesn’t matter what level of skill or how much knowledge you have, all are welcome to join.
In this project we worked on a 3-dimensional LED matrix display, controlled by Arduino. Once the hardware is finished, our aim is to use the display for interesting applications like 3D Tetris or Snake. We also have made an app for designing animations to be displayed on the matrix.
The main aim of the project is to first, build some sort of basic working quadcopter and then second, to further develop and upgrade the quadcopter with additional features and parts. For the initial quadcopter, the plan was to use existing parts and a specialized flight controller. Later, we introduced more basic controllers like Arduino to replace or work alongside the specialized flight controller.
In this project we will be using our own brain signals coming from an EEG headset to manipulate the fingers of a robotic arm. This has a lot of applications in the prosthetics area for disabled people.
OpenMob is the most ambitious project in ElecSoc.
We’ll continue this year by putting together all the different modules developed last year for autonomous driving: Path finding, obstacle detection, google maps API integration and GPS module driver. We will aim to have a working first prototype to start making some “real world” tests.
This project intends to recreate dance dance revolution, a game involving dancing and rhythm that took the 90s by storm.
It will involve the use of force-sensitive resistors and an arduino to create a functioning dance pad whilst also developing a game prototype using python, allowing users to successfully play the game using an emulator like Stepmania.
Electromyography is a technique that reads electrical signals from muscles. In this project we built a circuit to read electrical signals from the bottom-up using Arduino. This project helped our team learn basic electronics.
In this project we learned about the principles of electroencephalography and brain-computer interfaces.
OpenMob will be an open source fleet of smart vehicles that will ride on demand to the user’s location. This year, will focus on the design. We will work on Fusion360 to improve a prototype for a vehicle designed by Dr. Paul Cuffe. We will try to solve some of its issues or completely redesign it. Whatever we want!!! We’ll have a brain storming session and we’ll decide as a team what we want our vehicle to be.
We’ll have a couple of sessions on Fusion360 before actually working on the design, so everyone, no matter your prior experience, can contribute to the project.
In addition to all the awesome fun will have together, we’ll present the design to a competition by the end of this year. It’s always good to earn a bit of glory and reputation for the club and for yourselves.
We will be working on a wearable heart rate monitor. The ultimate goal of this project is to build a wearable heart rate monitor from scratch! Throughout the project we’ll use and learn a good variety of skills, such as prototyping our plans using Arduino, designing an enclosure using CAD and converting our electrical schematics into a neat printed circuit board. Hopefully by the end of the semester we’ll have a working prototype, but what’s most important is that we learn a little more about the design process and have a few laughs along the way.
We’re gonna be building a Rubik’s Cube solving robot, to scan in the sides of a Rubik’s Cube, compute the moves necessary and then execute these moves to solve the cube! There will be a wide range of skillsets we will be using, from circuitry of the robot, to CAD work and 3d printing of custom pieces, programming of the solving algorithm, controlling the motors … So it’s a great project for beginners to try out lots of different things but also for more experienced students to put their learnings into practice or also learn somethin new.
We are open to students from any area of study from any stage, I’ll be giving an intro to Arduino and C++ (which we will use to control the motors) and also an intro to Python which will be what we write the solving algorithm in. That being said any higher stage students will also be invaluable and don’t think it will be boring for you guys!
Events were ran online due to Covid-19 Pandemic safety measures.
This Robotics Club course is a relaxed introduction to Android App Development in Java. It comprises of live online weekly sessions where members will learn to develop simple android projects in a fun and laid-back atmosphere. The course will begin with the basics and assumes little to no programming experience, although some form of prior programming knowledge would be useful. By the end of the course, you should be able to code simple android apps and understand the basics of Java and object oriented programming.
By looking at common questions asked by interviewers to review a programmers knowledge, you can prepare and practice your programming style.
If you are new to programming or a little rusty, these questions should help you to familiarise and learn some of the more tricky parts of programs.
I plan to use a few languages that you may be interested in getting started on, such as C and C++, Python and Matlab.
I plan to share and talk over the questions in live Discord voice channels and upload my attempts in recorded shorts to ElecSoc’s youtube.