${taskforce.name} Avatar
  1. OMG Task Force

Robotic Technology Component (RTC) RTF — All Issues

  • Key: RTC11
  • Issues Count: 19
Open Closed All
All Issues

Issues Summary

Key Issue Reported Fixed Disposition Status
RTC11-1 Fig. 5.5 RTC 1.0 open
RTC11-17 LightweightRTObject interface is missing the get_context_handle() method RTC 1.0 RTC 1.1 Resolved closed
RTC11-13 Change "Large number of components" to "A large number of components". RTC 1.0 RTC 1.1 Resolved closed
RTC11-19 Add get_context_handle() to the IDL RTC 1.0 RTC 1.1 Resolved closed
RTC11-14 Figure 5.33 must clarify the order of notify_connect calls RTC 1.0 RTC 1.1 Resolved closed
RTC11-15 Figure 5.34 must clarify the order of notify_disconnect calls RTC 1.0 RTC 1.1 Resolved closed
RTC11-16 LightweightRTObject::reset() does not exist in the PIM but is in the IDL RTC 1.0 RTC 1.1 Resolved closed
RTC11-18 Missing inheritence in IDL RTC 1.0 RTC 1.1 Resolved closed
RTC11-12 Add "reset_component" to the return arrow from the Error states to the Inactive states in all thre RTCs in Figure 5.5 RTC 1.0 RTC 1.1 Resolved closed
RTC11-5 Change heading "Ownership and Participation" to "Participation" RTC 1.0 open
RTC11-11 Change on_aborting to ComponentAction::on_aborting in three places in figure 5.5 RTC 1.0 RTC 1.1 Resolved closed
RTC11-9 Remove the get_owned_contexts() method from the LightweightRTObject interface RTC 1.0 open
RTC11-3 Remove get_owned_contexts() method from LightweightRTObject RTC 1.0 open
RTC11-4 Remove get_owned_contexts() method from LightweightRTObject (section 5.2.2.2.8) RTC 1.0 open
RTC11-10 Remove the "owner" member from the ExecutionContextProfile structure RTC 1.0 open
RTC11-8 Remove the "owner" field from the ExecutionContextProfile structure RTC 1.0 open
RTC11-6 Remove the first paragraph under "Ownership and Participation" RTC 1.0 open
RTC11-7 Change "An autonomous RTC" to "An RTC" RTC 1.0 open
RTC11-2 Change relationship between ExecutionContext and LightweightRTC RTC 1.0 open

Issues Descriptions

Fig. 5.5

  • Key: RTC11-1
  • Legacy Issue Number: 15262
  • Status: open  
  • Source: Kenya Bureau of Standards ( Zacharia Chepkania)
  • Summary:

    Fig. 5.5, Although it is repeated and emphasized under Error Handling subtitle (on page 15), I propose that the following words "reset_component" be added on the return path from Error[1], Error[2], and Error[3] to Inactive[1], Inactive[2] and Inactive[n] respectively. There is no harm in repeating the same as long as it makes the specification clear to understand.

    General Comment: I propose the inclusion of a chapter on "Definitions" of some terms that may not seem obvious to some developers/users. May be it is not a requirement by OMG, but it is the International Practice to define some terms in such a specification.

  • Reported: RTC 1.0 — Tue, 25 May 2010 04:00 GMT
  • Updated: Wed, 11 Mar 2015 11:15 GMT

LightweightRTObject interface is missing the get_context_handle() method

  • Key: RTC11-17
  • Legacy Issue Number: 16617
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    This method is missing from the LightweightRTObject interface:

    ExecutionContextHandle_t LightweightRTObject::get_context_handle(in ExecutionContext cxt);

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the IDL in Annex A.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Change "Large number of components" to "A large number of components".

  • Key: RTC11-13
  • Legacy Issue Number: 16613
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    Grammatical correction. Change the sentence "Large number of components" to "A large number of components".

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the text.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Add get_context_handle() to the IDL

  • Key: RTC11-19
  • Legacy Issue Number: 16629
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    The get_context_handle() operation must be added to the IDL to make it complete.

    ExecutionContextHandle_t get_context_handle(in ExecutionContext cxt);

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Disposition: See issue 16617 for disposition

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Figure 5.33 must clarify the order of notify_connect calls

  • Key: RTC11-14
  • Legacy Issue Number: 16614
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    In Figure 5.33, the notify_connect call to Port1 is not shown. It must be added to clarify that the method is called in the order Port0, Port1, Port2, Port3.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the figure to add the notify_connect call to Port1, and a call from Port1 to Port2, as well as the corresponding call returns.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Figure 5.34 must clarify the order of notify_disconnect calls

  • Key: RTC11-15
  • Legacy Issue Number: 16615
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    In Figure 5.34, the notify_disconnect call to Port1 is not shown. It must be added to clarify that the method is called in the order Port0, Port1, Port2, Port3.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the figure to add the notify_disconnect call to Port1, and a call from Port1 to Port2, as well as the corresponding call returns.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

LightweightRTObject::reset() does not exist in the PIM but is in the IDL

  • Key: RTC11-16
  • Legacy Issue Number: 16616
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    LightweightRTObject::reset() does not exist in the PIM. It was moved to ExecutionContext::reset_component(). This must be reflected in the IDL.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the IDL in Annex A.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Missing inheritence in IDL

  • Key: RTC11-18
  • Legacy Issue Number: 16618
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    interface DataFlowComponent, interface Fsm, interface FsmParticipant and interface MultiModeObject should all inherit from LightweightRTObject.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the IDL in Annex A

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Add "reset_component" to the return arrow from the Error states to the Inactive states in all thre RTCs in Figure 5.5

  • Key: RTC11-12
  • Legacy Issue Number: 16612
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    The return arrow from the "Error" state in each partition of Figure 5.5 must be labled with "reset_component".

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the figure to add a “reset_component” label to the return arrows from the Error states.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Change heading "Ownership and Participation" to "Participation"

  • Key: RTC11-5
  • Legacy Issue Number: 16622
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    The heading "Ownership and Participation" should be changed to "Participation" to reflect the new relationship between LightweightRTObjects and ExecutionContexts.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Change on_aborting to ComponentAction::on_aborting in three places in figure 5.5

  • Key: RTC11-11
  • Legacy Issue Number: 16611
  • Status: closed  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    In Figure 5.5 on page 14, the three occurrences of "on_aborting" must be prefixed with "ComponentAction::".

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Disposition: Resolved — RTC 1.1
  • Disposition Summary:

    Update the figure to add “ComponentAction::” to the three occurrences of “on_aborting.”.

  • Updated: Fri, 6 Mar 2015 20:58 GMT

Remove the get_owned_contexts() method from the LightweightRTObject interface

  • Key: RTC11-9
  • Legacy Issue Number: 16626
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    Remove the get_owned_contexts() method from the LightweightRTObject interface.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Remove get_owned_contexts() method from LightweightRTObject

  • Key: RTC11-3
  • Legacy Issue Number: 16620
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    The get_owned_contexts() method shall be removed. RTCs will no longer be able to own ECs, they will only participate in them.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Remove get_owned_contexts() method from LightweightRTObject (section 5.2.2.2.8)

  • Key: RTC11-4
  • Legacy Issue Number: 16621
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    Section 5.2.2.2.8 should be removed to reflect the get_owned_contexts() method being removed.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Remove the "owner" member from the ExecutionContextProfile structure

  • Key: RTC11-10
  • Legacy Issue Number: 16627
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    Remove "RTObject owner;" from the ExecutionContextProfile struct.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Remove the "owner" field from the ExecutionContextProfile structure

  • Key: RTC11-8
  • Legacy Issue Number: 16625
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    The ExecutionContext will not be owned by a LightweightRTObject, so the "owner" field should be removed from the ExecutionContextProfile structure.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Remove the first paragraph under "Ownership and Participation"

  • Key: RTC11-6
  • Legacy Issue Number: 16623
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    The first paragraph under "Ownership and Participation" should be removed, as LightweightRTObjects will not own ExecutionContexts if other changes are approved.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Change "An autonomous RTC" to "An RTC"

  • Key: RTC11-7
  • Legacy Issue Number: 16624
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    Change "An autonomous RTC" to "An RTC" under "Ownership and Participation".

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT

Change relationship between ExecutionContext and LightweightRTC

  • Key: RTC11-2
  • Legacy Issue Number: 16619
  • Status: open  
  • Source: AIST ( Geoffrey Biggs)
  • Summary:

    In Figure 5.3, ExecutionContext may be a composite member of a LightweightRTC. This relationship will be removed. RTCs will not own ECs, they will only participate in them.

  • Reported: RTC 1.0 — Tue, 18 Oct 2011 04:00 GMT
  • Updated: Fri, 6 Mar 2015 20:58 GMT