TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Software and Hardware for General Robots

42 pointsby ericjangover 4 years ago

10 comments

pontifierover 4 years ago
In my robotics experience I&#x27;ve come to the conclusion that some problems just need to get back to the physics, and trying to put labels on things like &quot;grasp&quot; is fraught with problems that constrain things in unhelpful ways.<p>It&#x27;s more useful to think in terms of what forces are needed to be applied to the environment to accomplish a task. Then you can build a solver to develop innovative physics based solutions that are unconstrained by the semantics.
评论 #25248197 未加载
评论 #25249089 未加载
iabover 4 years ago
A thoughtful article. It is becoming increasingly obvious that the integration of field&#x2F;home robotics into our daily lives is going to require us to adapt to the technology, more so than it adapts to us. For example, a (new) house constructed with a robotic-assistant in mind might alleviate some of the issues mentioned in the text; a gantry robotic arm, for example, with full access to the entire house. Washers&#x2F;dryers designed to be integrated with robotic manipulators; things of this nature.
评论 #25247831 未加载
theamkover 4 years ago
The example, of opening a package of dates, is actually pretty complex task even for humans. A child or even an adult with weaker fingers won&#x27;t be able to do so.<p>There are plenty of kitchen tasks which are way easier for robot, for exampling making a bowl of cereal. Which brings me to the second point. You say:<p>&gt; The only viable hardware for a robot meant to do any task in human spaces is an adult-sized humanoid, with two-arms, two-legs, and five fingers on each hand.<p>but I think this is only true if robot is constrained to using tools designed for humans. In the strawberry example, the knife is designed for multiple fingers, and cutting board has no elevated border to work well with the human knifes.<p>I think a properly designed &quot;kitchen arm&quot; (with maybe compliant&#x2F;under-actuated fingers, a few sharp blades, a vacuum grip, etc..) as well as robot utensils (like uneven cutting boards that the food does not roll off from) would allow robots to do a large fraction of the kitchen tasks.<p>And maybe your bag of dates would be cut open instead of opened nicely -- but you&#x27;d still get to eat them.
评论 #25272954 未加载
bArrayover 4 years ago
I believe robotics hardware is near and damn it there, and has been for a while now. We&#x27;re already seeing semi-reliable robots such as &#x27;smart&#x27; hoovers enter homes.<p>The biggest problem by far is the software - in particular the AI. The biggest companies in the world have thrown billions of dollars at AI, Universities have had some of the most brilliant minds among their ranks, and we essentially got some (impressive) slightly better search algorithms.<p>There are absolute fundamental questions (+) that need to tackled in order to have the kind of generalized AI such environments require. Most AI (that I&#x27;m aware of) currently lacks the ability to do anything other than optimize itself for strictly specified scenarios&#x2F;environments.<p>Personally I quite like the information theoretic approaches to self-motivated agents, there are some nice mechanisms out there such as empowerment [1]. It&#x27;s not the full picture, but it&#x27;s a step in the right direction. I don&#x27;t think this is something we can throw larger neural networks and computation resources at and hope it solves itself.<p>(+) This is the subject of a paper I am currently writing.<p>[1] <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1310.1863" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1310.1863</a>
cantagiover 4 years ago
I&#x27;m not a roboticist, but can the ability to do general purpose manipulation be built up from a universe of known simpler manipulation tasks using something a bit like transfer learning? Is this used? Are there methods that don&#x27;t need this?<p>Also, what would a good interface between a Software 1.0 program and a Software 2.0 program look like in robot software? I mean, what would the boundary between (3) and (4), and (4) and (5) look like in this imaginary stack?:<p><pre><code> (5) Autonomous controller (software 2.0) (4) A high level interface for giving instructions to (3), and finding out what (5) is doing (3) Motor manipulation controller (software 2.0) (2) A daemon for converting NN outputs into safe hardware control outputs (software 1.0) (1) OS kernel (software 1.0)</code></pre>
mrfusionover 4 years ago
I’d love to work on the AI side of this. Are there any good arms I can buy for not too expensive and start trying out ideas?<p>Could I really have a pick_up_object() start up? There’s actually demand for that?
评论 #25248495 未加载
评论 #25254643 未加载
评论 #25248483 未加载
评论 #25248535 未加载
contingenciesover 4 years ago
Robotics founder here. IMHO the problem with notions about general robotics is that it doesn&#x27;t exist: robots are very specific if they are any good, at least if you measure success as cost vs. effectiveness. This is unlikely to change greatly due to physics demanding specific and greatly disparate automation solutions for many tasks.
评论 #25255083 未加载
ilakshover 4 years ago
Great article. What do you think of this paper? <a href="https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1909.10893" rel="nofollow">https:&#x2F;&#x2F;arxiv.org&#x2F;abs&#x2F;1909.10893</a><p>This type of research makes me optimistic about possibilities for generalization in the future.
Unsimplifiedover 4 years ago
Manual mode with onbody interface solves a lot of transitional problems.<p>See <a href="https:&#x2F;&#x2F;www.xprize.org&#x2F;prizes&#x2F;avatar" rel="nofollow">https:&#x2F;&#x2F;www.xprize.org&#x2F;prizes&#x2F;avatar</a>
ilakshover 4 years ago
I actually registered a company named &quot;General Biomimetics&quot; in Delaware and have so much ambition and so many (unfortunately mostly vague) ideas about this. Specifically I have been thinking about washing dishes and other tasks in the kitchen. So its been something I have been spending at least two days a week on (I have a job).<p>But due to the depth of the problem and not having resources or much knowledge, it was maybe a little silly to create the company. But I like the idea of reserving that name, just in case I ever get anywhere.<p>From the hardware side, I feel like some of the robotics issues can be resolved by &quot;just&quot; copying people more closely. For example, it seems like the way real arms and muscles work should provide more leverage and force than the typical servo setup. And having five fingers provides the potential that manipulations could be copied from people.<p>There is also a very promising new type of artificial muscles called HASEL.<p>Of course, in order to efficiently build these human-like limbs, &quot;all&quot; we need is a way to 3D print with several materials at once, including a new type of conductive ink that can handle high voltages for the HASEL muscles.<p>But the starting point to me is a robot that can actually understand what it&#x27;s looking at. In that it sees with depth, and understands the composition of objects and their orientation, etc.<p>Capsule networks seem interesting but also maybe are a bit computationally expensive and unproven? Also he seems to be focused on just the transformation matrix, but it seems like there are more aspects of the state that could be relevant and maybe are unique to different object types. But I am slowly trying to understand capsules anyway.<p>I have seen a few ideas about more general neural network-based systems that suggest it is necessarily to have multiple neural networks, or networks of networks, or neural modules, etc.<p>To me it seems like the ideal thing would be to have some standard shapes for networks or modules and also be able to reuse and adapt them for different tasks.<p>So my vague ideas now are something like: standard-shaped modules, trained on core modeling tasks such as finding 3d surfaces in 2d images. But at the same time somehow segmenting into different objects. And the potential high-level objects should be able to feed into the potential low-level understanding and visa-versa.<p>My intuition is that ideally there is a sort of 3d wireframe overlayed on the 2d image, identifying each object and sub-object with its exact dimensions, shape and orientation. Kind of like I&#x27;ve seen in one or two science fiction movies. So if I can somehow generate all of that, I know I have properly decoded the image.<p>Today I was looking at a GAN tutorial. But I have never made a CNN before, so decided that must be first.<p>Usually I think about this stuff for awhile and then just decide I don&#x27;t really know what to do and then go back to Coursera. I finish Ng&#x27;s first class and am looking at the hyperparameters one. I feel like I need to make some actual neural networks on my own though, because mainly Ng is teaching me how to convert from math notation to vectorized Python as much as anything.<p>If nothing else, this is really motivating me to learn about existing AI techniques. Which I feel like, to be a good programmer, I actually should be able to use things like Tensorflow etc. for narrow AI tasks.
评论 #25249075 未加载