Skip to content
Robotics Academy
  • Academy
  • References
  • For Businesses
  • Technology
  • Contact
  • Suomi
  • English
3D printing

Omron mobile robot at Kodin Terra

Satakunta Co-Op commissioned Robotics Academy students to program a customer service robot for their newly renovated hardware store, Kodin Terra Pori. The aim of the project was to design and implement an application for a mobile robot that would allow a customer to specify a product. The mobile robot would then guide the customer to the new physical shelf location of the product.

The choice was made to use the Omron LD-90, an Autonomous Intelligent Vehicle or AIV, and build an application around its specifications. The LD-90 is ideal for routine internal logistics, such as moving materials.

The mobile robot charts its environment and can then navigate independently around the charted area. The robot can be programmed to communicate with specified waypoints and has laser sensors that allow it to circumvent people, furniture or other obstacles. These features were ideal for the project at hand.

The project provider clearly stated their wish for a simple and clean look to the user interface. In response, students created a landing page, a product search page, and a help page. In addition, a display was added that listed, in real time, where the robot was currently headed as well as the time it would arrive there.

In order to facilitate all of these features, students chose JavaScript as the programming language, Node.js as the JavaScript environment for server, MongoDB database building and Git for version control.

To provide customers with a familiar user interface, Omron was fitted with a Samsung tablet in a tablet stand. The application was loaded onto the tablet and through the menu, customers were able to choose their product category (e.g. laminate flooring) which would trigger Omron to calculate a path to the item.

Summary
The project taught the students programming of the Omron mobile robot, including how to chart areas, creation of user interfaces and project management.

Horizontal Featured Image IoT Internet of Things

MeWet Simulated SMART Home

The MeWeT, or Model environment for Well-being enhancing Technology simulated home in Ulvila, encompasses smart home technology, renovation, accessibility, intelligent actuators and traditional services. All of these are seamlessly integrated into an apartment ideal for a person experiencing life changes which may affect things such as mobility.

During the spring of 2018, Robotics Academy students began work in the MeWeT home to install a Beckhoff home automation system. This modern, comprehensive building automation system makes sustainable and energy-efficient building solutions possible, allowing the lighting in the home to be automated and programmed on the Green Building model.

Beckhoff offers a comprehensive and scalable control system for building automation needs, ranging from PC and Ethernet-based control to modular I / O. The Beckhoff control system makes it possible to achieve A energy efficiency class by EN15232 standards.

Wireless and battery-free switches

EnOcean switches are wireless and battery-free, generating all the energy needed to operate them when pressed. EnOcean technology is widely used in Europe for commercial applications such as hotels, as they are completely maintenance free.
For this reason, switches are available for most electrical components in Europe.

DALI lighting

DALI (Digital Addressable Lighting Interface) is an international open standard (IEC 62386) developed by lighting manufacturing companies to create a simple and flexible way to manage and control a large number of light control devices from on or off site.

In the MeWeT house, DALI lighting was grouped into rooms or sub-groups within a room. Students added dimmer options which the user controls with the EnOcean switches located in the home. Since the switches do not need to be attached to the walls, this idea fit into the idea of the MeWeT house splendidly.

Summary

Academy students learn to program various sensors and lights with home automation systems. Students learned the structure of the I / O system by first building their own system on school grounds. In the future, we will be able to help with the challenges of home automation.

Automation

Machine vision as an industrial tool

Our client, Boliden Harjavalta’s main products are copper, nickel, gold and silver. Boliden’s nickel smelter is the only one in Western Europe. Boliden produces high quality nickel matte using the latest technology in the industry.

The Robotics Academy students were commissioned to explore the possibilities of using machine vision in the Boliden process. Boliden was interested in the concentration of various components of the slag after the smelting process and hoped to use machine vision to simplify and speed up the process.

A machine vision system is one where computer imaging is used for industrial purposes. The system consists of a light source, an object to be photographed, a camera, a computer, and an image processing program that interprets the image automatically. Machine vision systems perform precisely pre-programmed tasks and are primarily used when optical inspection should be fast, accurate, round the clock and consistently repeatable. Machine vision can be used to perform tasks that are impossible for human vision by using wavelengths that cannot be detected by the human eye. In this assignment, a conveyor belt cared slag under the system to identify the customer-defined concentrations.

When using a smart camera, all image processing and counting is done in the camera itself. We chose to use Cognex’s In-Sight application, but the slowness of this camera was a disadvantage because the items had to be pictured on a fast conveyor belt. Due to scheduling concerns, Robotics Academy students were not able to continue their research further, however, it is possible to continue the project with another software and a different camera solution in the future. We recommend considering Halco software, which could handle all intellectual observation and computing, as well as speed up image processing.

Summary

In our project, we learned how to take advantage of different camera and light options. The overall benefits were mutual. The students’ gained knowledge and were able to give the customer the information they sought. With the help of additional instruction, we can better utilize machine vision in future projects.

Programming

Application for Health and Well-being Professionals

At the Satakunnan University of Applied Sciences, the health and well-being degree area needed an interactive teaching application that would allow students to get familiar with patient databases and patient management plans.

Currently, students fill out patient information and patient management plans on paper forms, a practice that is becoming obsolete and impractical. A request was submitted to the students of Robotics Academy to create such an application.

The basis for the application came from graduate student Anu Elon’s thesis. The idea to implement a platform-independent application that would bolster theoretical learning with real-world simulations was applauded.

With the final application, healthcare students can simulate care situations, monitor patient care, make care plans, and record patient information in the database. The app is connected to Satakunta University of Applied Sciences’ internal information system, through which the students are able to log in to the application with their own school IDs.

For Academy students, this was a chance to explore and add new skills to their knowledge bank, using a wide range of programming languages and new programming methods. The application’s program code was commented and documented due to the fact that the software will not be maintained by the Robotics Academy. Future functionality will be added to the application.

The following programs were learned in order to complete the project:

JavaScript (programming language), React (JavaScript library user interface), Node.js (JavaScript environment server), Express (Framework node.js), MongoDB (database construction), Git (version control), Bitbucket (web-based Version Management Archive Service) and Figma (Visual User Interface).

Summary

The objectives of the assignment were achieved, with the end result being a workable and clear application. Ease of acces for future contributors to continue development on the application. Students improved their programming, customer service and project management skills.

3D printing

Automated beverage bottle opener

Satakunta University of Applied Sciences has a Universal Robots 5 (UR5) robot arm, which is utilized for educational purposes by students as well as for school demonstrations. A demonstration that has proven popular at public events includes UR5 dispensing drinks. Through code, the robot is directed to use its machine vision to take a bottle from a bottle rack, pour the drink into the cups and drop the bottle into the trash. One major issue with this demonstration is that the bottles need to be manually opened. The number of drinks served at these public events range from tens to hundreds, depending on the audience, so it made more sense to use a machine for opening bottles.

This case was given to the students of the Robotics Academy to solve. After examining and analyzing the current situation, they discovered that the robot’s own grip strength was not enough to be able to spin the cap open and separate it from the bottle. The group responsible for this case mapped possible solutions, taking programming, mechanical and functional needs into account.

The biggest challenge was designing a gripper/opening head, which would suit the majority of bottle types and would also work for the robot, in terms of possible features. From the mechanical implementation point of view, the multifunctionality of the opening mechanism presented a challenge. The opening head had to rotate to remove the cap and then the cap had to be removed from the device before the next beverage bottle was brought to the machine. Used caps and bottles had to be deposited in the trash to make the presentation table ready for the next bottle.

The body of the device is constructed of an aluminum profile and the cage was designed from plexiglass. SolidWorks -3D design software was used to design mechanical parts, each track and gear carefully modelled to fit together. When the models were ready, they were printed on the school’s 3D printers. We chose biodegradable and inexpensive PLA plastic. In this way, making the new parts was as easy with the ability to print more parts, if needed.

For programming the opener, we chose Ardo’s Uno. It is a small microcomputer that is programmed in C ++ programming language.

Summary

The working solution: The robot takes the bottle under the opening head and the attachment removes the cap. The necessary equipment was made to place the removed cap in the garbage. We tested the operation of the device, and after the adjustments we got it to work consistently.

Robotics Academy, Robotiikka Akatemia 3D printing

Collaborative robot in assembly work

Robotics Academy was commissioned by Oras Group to investigate the robot’s suitability for assembly work. The goal was to automate the five-part line using a assembly robot. ABB’s two-handed YuMi® robot, developed for the assembly of small parts, was selected. Robot has flexible position-changing hands, camera-based positioning and accurate control.

Academy’s students were responsible for programming and simulating the robot, using machine vision, and designing and implementing parts of the robot’s tools, ie. jigs, palettes and levels, by 3D printing. Students in the project have a wide-ranging understanding of robot activity and constraints. The most important goal was achieved – the assembly task was accomplished with a robot.

3D printing

Automated disposable cup dispenser

Satakunta University of Applied Sciences has a Universal Robots 5 (UR5) robot arm, which is utilized for educational purposes by students as well as for school demonstrations. A demonstration that has proven popular at public events includes a program in which the robot pours the contents of the bottle into three cups. One major issue with this demonstration is the need to manually ensure the placement of the cups. The number of drinks served at these public events range from tens to hundreds, depending on the audience, so it made more sense to use a machine to place cups automatically.

Robotics Academy was commissioned to build an automated dispenser that drops individual cups for the robot to place. Initially, we studied different options and mechanisms for our cup dispenser. We wanted to be able to change out the mechanical parts easily if necessary, so we decided to design parts that can be 3D-printed. Our entire dispenser is designed with SolidWorks, a 3D mechanical engineering software, from the body to all the mechanical parts specifically to fit the robot.

The final model was printed on the school’s Ultimaker 3D printer as individual physical pieces. We chose to use biodegradable and inexpensive PLA plastic. The roll of plastic cable is fed into the printer’s extruder head, which melts the material and extrudes the plastic as thin layers on the heated print bed. 3D printers can use materials such as plastic, metal, ceramic or glass. In this way, making the new parts (e.g., gears and other parts) is as easy as possible. The biggest challenge in designing was to make the cups drop one by one, not in multiples.

Arduino is a small microcomputer capable of executing a variety of C ++ programming languages. Implementing the project required functional teamwork and creative problem solving, along with learning C++. The coding of the Arduino Uno, the brains of the dispenser, also brought its own challenge. It took some time to get the dispenser to drop the cup and then extend after receiving the signal to put it within reach of the UR 5 robot. The solution is designed to be editable if there is a need for it in the future.

Summary

In the project, we learned a lot about 3D design, 3D printing and Arduino coding. It is perfectly possible to utilize every aspect of corporate painting or even at home, so please contact us, so we look at how we can help you.

3D printing

Robotics Academy Team in Sick Innovation Competition

In spring 2019, the sensor manufacturer Sick organized an Innovation Competition between universities and universities of applied sciences. Satakunta University of Applied Sciences participated in the competition with a Robotics Academy team. A key part of the competition was the sensor that Sick gave and each team had to create a new innovation with the sensor. The competition sensor was a MRS- 6000 3D-LiDAR sensor, which is one of the most powerful laser meters in the product range. Its main features are 24 scan layers and a very large measuring range.

Robotics academy students set up brainstorming and set the goal of combining robotics and sensor accuracy. Buildings and environments have been scanned for some time as 3D models, but no automated applications were available on the market. The team decided to solve this problem and the next step in the project was to design a working prototype. The Omron Mobile Robot is one of the robots in SAMK’s technology lab. It is known to be an excellent transport tool for the sensor, thanks to its high carrying capacity and automated travel. Before the sensor was ready to be mounted on the mobile robot, it needed a rack. Rotating rack was built with 3D printer, and it was designed to rotate with the help of a stepper motor and an Arduino microcircuit. The time of the team was limited, so converting the data from the sensor to the 3D format remained at the level of thought.

The final prototype was made as planned and the team was satisfied with the outcome. During the competition, the team was dealing with many new topics for them, so the new learning was shared with a big bucket.

Search

Kategoria

  • 3D printing 5
  • Application Production 1
  • Automation 6
  • IoT Internet of Things 1
  • Machine Vision 4
  • Programming 9
  • Robotics 6
Copyright Robotiikka Akatemia 2019
Theme by Colorlib Powered by WordPress