每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,歡迎關注開源日報。交流QQ群:202790710;微博:https://weibo.com/openingsource;電報群 https://t.me/OpeningSourceOrg


今日推薦開源項目:《用 React 寫應用程序 Proton Native》GitHub鏈接  項目詳談

推薦理由:顧名思義,這個項目可以讓你用 React 寫桌面應用程序,一般來說如果你要寫跨平台的移動應用程序,你會用 React Native,如果你要寫桌面跨平台的話,你興許會用 Qt 什麼的。但是現在沒有這個必要了,如果你會用 React,你就可以直接用它去寫。當然了,這個項目相對還算早期的,所以說你可能不能馬上把它作為主要工具……不過也歡迎大家去貢獻。


今日推薦英文原文:《Top 6 Arduino robots of 2018 (so far)》作者:Jeremy S. Cook

原文鏈接:https://opensource.com/article/18/6/arduino-robots

推薦理由:這次我們來聊點現實世界的東西,Arduino 的機器人,對 Arduino 感興趣的朋友可別錯過這個了。如果你想花幾分鐘看看 Arduino 是啥,不妨先來看看這個https://openingsource.org/662/

Top 6 Arduino robots of 2018 (so far)

Since its development in the early 2000s, Arduino products like the Uno and Nano have revolutionized what people can make at home with inexpensive and easy-to-use components. Robotics and automation are no longer solely in the realm of engineers; anyone willing to spend the time to learn how these devices work can create their own inventions.

This has led to an influx of practical and innovative projects, and the technology to share them via video and social media has only accelerated the growth. We may be only halfway through 2018, but we』ve already seen a wide variety of innovative projects.

Here are a handful of our favorites so far—we can only imagine what else we』ll see in 2018!

HairIO interactive hair extensions

Human hair, as HairIO』s video describes it, "is a cultural material, with a rich history displaying individuality, cultural expression, and group identity." While it may be difficult to determine what group you belong to while wearing this braided hair extension, it certainly marks you as a true individual and provides a novel interactive surface. The hair extensions, made of braids, are formed around a strip of nitinol wire, which changes shape when heated and can even change color with the help of thermochromic pigments. Control is via an Arduino Nano, and the hair can be used to signal the wearer or observers of outside stimulus via Bluetooth. Tugging on the extensions can even function as an input device.

Hand gesture-controlled rover

Remote control is usually accomplished via a transmitter with a series of joysticks and buttons, but instead, this little robot responds to your actual hand position. It reads position data via an Arduino Nano and MPU6050 accelerometer strapped to the user's hand, then transmits movement commands to the robot. Interestingly, the robot body doesn't contain a microcontroller itsel, but receives and decodes commands from the hand-mounted assembly and moves accordingly.

6 DOF robot arm

Jimmy Demello's robot features six degrees of freedom, including the gripper. While interesting as a personal project, what gets it on this list is his integration of Oleg Mazurov』s inverse kinematic program to provide simple X/Y/Z positioning. Control is via an Arduino Uno with a sensor shield. You can see it in Demello's video doing tasks such as throwing a ball, playing drums, cooling its human with a fan, and even unplugging itself at the end.

While we're on the subject of robotic arms, if you're interested in something really polished for your next project, check out the Tinkerkit Braccio.

OpenCat

While some would debate their usefulness, cats make relatively low-maintenance pets compared to their canine counterparts. On the other hand, if you have a robotic cat, you can simply turn it off when needed, and grooming and veterinarian visits are replaced by recharging, reprogramming, or perhaps a little work with a soldering iron. The OpenCat is just such a companion. It is able to walk on four legs and avoid objects in its way. It can even detect human faces, flipping on its backside to sit up and wave to its owner. It's an impressive build in its current state, and it appears that development will continue into the foreseeable future.

WALL-E RC toy modified into an actual robot

As much fun as radio-controlled toys can be, if they're made in the shape of a fictional robot—WALL-E, in this case—it doesn't seem quite right for it not to feature any sort of automation. Fortunately, these pseudo-robots form an excellent base on which to construct an actual robot. The device features an Arduino Nano for control and uses a total of five servos to actuate its tracks, arms, and head. Most of the video is an explanation of the 『bot』s components, but it finally ventures out into the world on its own (after 6:00), avoiding walls using an ultrasonic sensor mounted in its head.

Coin-shooting question block from Super Mario

When you played Mario as a kid, perhaps you thought it would be great if, whenever you bumped into something with your head, coins popped out. At some point, you likely realized that he's supposed to be using his fist, though punching brick walls or even vending machines in the hope of finding spare change is both dangerous and legally discouraged. This 3D-printed device, however, senses taps with a vibration sensor. It then uses a clever mechanism to pull a spring back and releases it to shoot coin after coin out of the slot in the middle. While a simple robot, this Arduino Nano-controlled device is ingenious in its implementation.


每天推薦一個 GitHub 優質開源項目和一篇精選英文科技或編程文章原文,歡迎關注開源日報。交流QQ群:202790710;微博:https://weibo.com/openingsource;電報群 https://t.me/OpeningSourceOrg