Go to Post The purpose of this forum is for us to communicate our ideas, so that we can collectively strengthen our ability to inspire others. - Jaine Perotti [more]
Home
Go Back   Chief Delphi > ChiefDelphi.com Website > Extra Discussion
CD-Media   CD-Spy  
portal register members calendar search Today's Posts Mark Forums Read FAQ rules

 
 
 
Thread Tools Rate Thread Display Modes
Prev Previous Post   Next Post Next
  #3   Spotlight this post!  
Unread 11-07-2016, 01:33
SoftwareBug2.0's Avatar
SoftwareBug2.0 SoftwareBug2.0 is offline
Registered User
AKA: Eric
FRC #1425 (Error Code Xero)
Team Role: Mentor
 
Join Date: Aug 2004
Rookie Year: 2004
Location: Tigard, Oregon
Posts: 486
SoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant futureSoftwareBug2.0 has a brilliant future
Re: paper: An Approach to Robot Control

Quote:
Originally Posted by apalrd View Post
I haven't been on CD in awhile and didn't see this, but it's interesting to me.

Your paper appears to be very object-oriented-centric although the concepts themselves could be ported to other paradigms. Moving the block-diagram to the beginning might help with this, and switching from code snippets to more abstract figures and psudocode could help with readability. I honestly don't know C++11 (I learned C++ before 11 and haven't used it since), and I had to look up your note on the 'auto' keyword.

As to the overall architecture:
-Could the status block be removed, as the status-detail should contain all of the information and the method is usually a passthrough?
-Could the ready block be removed, and included in status-detail struct?
Sorry for the glacial reply time.

Regarding the block diagram: It might make some sense to move it earlier. If I do a new rev I also have a nice colorful picture that's a little less detailed that I might do that with. I'm also thinking about adding a little more about the motivation.

To answer your questions:
-Yes, the Status block could be removed without any major effect. In fact, in our 2016 robot we only had one subsystem where they differed, and that was only in omitting one field.

-Regarding the ready block, it could not be moved into Status_detail without other changes. The Status and Status_detail are not dependant on the current goal, so they know what's going on but not whether that's the right thing. For example, a shooter's status might be able to figure out that it's going 2000 RPM. But it might be that some of the time you want to take a short shot at 1000 RPM and sometimes a long shot at 2000 RPM. So knowing exactly what the system is physically doing is not enough to deduce if it's "ready".
Reply With Quote
 


Thread Tools
Display Modes Rate This Thread
Rate This Thread:

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Forum Jump


All times are GMT -5. The time now is 00:34.

The Chief Delphi Forums are sponsored by Innovation First International, Inc.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
Copyright © Chief Delphi